这两个代码块都可以工作.有没有"正确"的方法来做到这一点?
class Stuff:
def __init__(self, x = 0):
global globx
globx = x
def inc(self):
return globx + 1
myStuff = Stuff(3)
print myStuff.inc()
Run Code Online (Sandbox Code Playgroud)
打印"4"
class Stuff:
def __init__(self, x = 0):
self.x = x
def inc(self):
return self.x + 1
myStuff = Stuff(3)
print myStuff.inc()
Run Code Online (Sandbox Code Playgroud)
还打印"4"
我是一个菜鸟,我在课堂上处理很多变量.开始想知道为什么我把"自我".在一切可见的面前.
谢谢你的帮助!