Функция ожидает float, но ей присваивается свойство - PullRequest
0 голосов
/ 26 ноября 2018

Я использую Pybox2d и хочу получить угол наклона тела.Я нашел очень мало литературы, касающейся версии Box2d для Python, за исключением руководства, выпущенного в 2011 году. Я прошел через учебники по JavaScript и C ++ Box2d, но, похоже, они несколько расходятся с версией Python.

Каждый ресурс, который я мог найти, включая руководство 2011 года, сказал, что он просто делает body.GetAngle(), но мне не кажется, что этот метод доступен.Я попытался body.angle, но это вызывает ошибку, потому что я ожидаю, что он вернет число с плавающей запятой, и вместо этого он возвращает свойство.Я открыл файл Box2d.py в Pycharm, и похоже, что функция существует, но она имеет начальные двойные подчеркивания и передается в качестве аргумента получения angle = property(__GetAngle(), __SetAngle())

Я не смог привести его к плавающей точкеЭто был единственный трюк, который я смог придумать.Как мне просто получить угол наклона тела?

...