这个代码是这样改的吗?

img

代码如下:

class A:
  def __init__(self, i):
    self.__i = i

def main():
  a = A(5)
  print(a._A__i)

main()

python类中的私有成员(在python中以__开头的变量),在类外只能通过类中定义的方法来进行访问,或者用一种特殊的方式a._A__value(a是对象,A是相应的类,value是私有成员)来访问,不能在类外使用a.__value这种通过对象的方式直接进行访问

如有帮助,望采纳,感谢