这样是可以的:
class A:
P=1
def a():
return A.P+1
def b():
return A.a()
print(A.b())
" 返回2"
但是这就不行,为什么呢,具体的工作流程是怎样的呢?
class A:
P=1
def a():
return A.P+1
b =A.a()
print(A.b)
这样是可以的:
class A:
P=1
def a():
return A.P+1
def b():
return A.a()
print(A.b())
" 返回2"
但是这就不行,为什么呢,具体的工作流程是怎样的呢?
class A:
P=1
def a():
return A.P+1
b =A.a()
print(A.b)
b是个变量,它不是函数,你可以取A.b的值,问题是b=A.a()要写进函数里面执行啊,而且根据执行次序,它只会赋值一次,并不会随着其他参数改变而改变