文件名称:private-var-implementation:python中私有变量的实现
文件大小:3KB
文件格式:ZIP
更新时间:2024-04-07 14:34:00
Python
私有变量实现 python中私有变量的实现 这是一个在python类中展示私有变量的演示。您可能知道,python在类中绝对没有私有变量。您可以实现的最接近的方法是,在诸如__foo之类的变量之前使用__运算符。这样,python会自动将变量重命名为_ <\ class-name> __ foo。因此,如果__foo属于MyClass类,则命名法将成为_MyClass__foo。但是,这并不是像其他高级语言所提供的那样的数据抽象。 在下面的示例中,一个聪明的方法用于检查是否从类内部或外部调用了getattribute ()(和其他几种方法)。由于python在类内部或运行时无法区分方法调用,因此实现此类功能需要检查堆栈中的某些“标识因子”。这是通过检查堆栈并检查其中是否包含单词“ self”来完成的。在里面。如果是这样,我们可以得出结论,该方法是在声明中调用的。如果不是,则从外部或在运行时
【文件预览】:
private-var-implementation-main
----private_variable_demo.py(8KB)
----README.md(1KB)