我正在尝试创建一个Box2D主体,我需要在一个函数中执行它,所以我有这个非常简单的函数:
def create_car():
my_Car = Car("Interesting parameters"))
return my_Car
create_car()
然后我有这个主要的PyGame循环
running = True
while running:
my_Car.steer()
steer()
顾名思义是用Car类编写的方法但是,当我尝试运行代码时,会出现此错误
my_Car() is not defined
我在做什么错,我该如何解决?非常感谢]]
我正在尝试创建Box2D主体,并且需要在一个函数中进行操作,因此我有一个非常简单的函数:def create_car():my_Car = Car(“ Interesting parameters”))return my_Car create_car()。 ..
从您的代码中,my_Car是create_car
函数中的局部变量。您必须执行my_Car = create_car()
之类的操作。
在函数内部定义的变量具有局部范围,这意味着无法从函数的外部环境访问它们。以下应该可以解决问题: