当前位置:新励学网 > 秒知问答 > python类里的私有变量如何定义

python类里的私有变量如何定义

发表时间:2024-07-30 09:46:13 来源:网友投稿

python没有私有变量,任何定义的变量都是可以直接调用的,但是一般来说在定义的变量前后加上两个下划线,把这样的变量当成是私有变量,如下代码所示:

class person:def __init__(self):self.__private__ = 100p = person()print('__private__:', p.__private__)print('p包含的变量: ',dir(p))

输出:

__private__: 100p包含的变量:['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__private__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!