Python 2.7 在Python中,如何访问类函数中的变量?
如何从类外打印num的值Python 2.7 在Python中,如何访问类函数中的变量?,python-2.7,Python 2.7,如何从类外打印num的值 class Robot: def add(self): num = 10 a = 56 a = num + a print a obj1 = Robot() obj1.add() 只需将值设置为self.num,而不只是num: class Robot: def add(self): self.num = 10 a = 56 a = sel
class Robot:
def add(self):
num = 10
a = 56
a = num + a
print a
obj1 = Robot()
obj1.add()
只需将值设置为
self.num
,而不只是num
:
class Robot:
def add(self):
self.num = 10
a = 56
a = self.num + a
print a
obj1 = Robot()
obj1.add()
print obj1.num #10
您还可以将num定义为类函数内的全局变量,然后使用num调用它:
class Robot:
def add(self):
global num
num = 10
a = 56
a = num + a
print a
obj1 = Robot()
obj1.add()
print num
有没有其他不使用self的方法?你为什么想要另一种方法?这是最像蟒蛇的。也就是说,您可以将其声明为类外的全局变量,然后调用它,而无需执行objc1.num,只需执行num。