【发布时间】:2021-05-04 03:47:30
【问题描述】:
class encap:
__a = 10
b=11
def __abc(self):
print(self.b)
print(self.__a)
def xyz (self):
# calling private method
self.__abc()
a1= encap()
print(a1.xyz())
这里 __a 和 __abc 是私有的。所以我在 xyz() 方法中调用 __abc() 。获取输出为
11
10
None
我了解获得 11 和 10,但为什么我也应该获得 None ?
【问题讨论】:
标签: python oop methods private encapsulation