【发布时间】:2014-07-04 08:45:29
【问题描述】:
这2个类有什么区别(在性能和设计方面):
class A:
def methodA(self):
self.a=10
print(self.a)
还有:
class B:
def methodB(self):
b=10
print(b)
【问题讨论】:
-
他们做的事情完全不同。
self不是可选的,就像 Java 中的this。参见例如this question。提示:将print(self.a)和print(b)移动到第二种方法,看看会发生什么!
标签: python-3.x