我有这个代码:
class player:
def __init__(self):
self.x = 10
self.y = 10
class pos:
def x(self):
return self.x
car = player()
print(car.pos.x)
但它输出一个类型错误:
x() missing 1 required positional argument: 'self'
我正在尝试在地图上获取玩家位置,但它似乎认为该函数不在class
我会尝试不同的策略:
class player:
def __init__(self):
self.x = 10
self.y = 10
def pos(self, x_y):
if x_y == "x":
return(self.x)
elif x_y == "y":
return(self.y)
car = player()
print(car.pos("x"))
您现在有了一个pos
方法,您可以决定是要获取x
还是y
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句