2024-04-20 01:37:51 发布
网友
我所理解的是在initmagic方法中定义变量。我读了,但下一个方法是不读它。你知道吗
有什么帮助吗?你知道吗
class Foo: var = 9 def __init__(self, a, b): self.i = a self.j = b def add(self, a, b): print a+b bar = Foo(5, 5) # create object print bar.var # access class variable
订单号:
9个
为什么不打印
10个
如果要在add内运行代码,必须调用它。你知道吗
add
bar = Foo(5, 5) # create object bar.add(5,5) print bar.var # access class variable
您调用了变量self.i和self.j,而不是a和b,因此需要这样引用它们。add()应该这样定义:
self.i
self.j
a
b
add()
def add(self): print self.i+self.j
如果要在
add
内运行代码,必须调用它。你知道吗您调用了变量
self.i
和self.j
,而不是a
和b
,因此需要这样引用它们。add()
应该这样定义:相关问题 更多 >
编程相关推荐