原创

python中如何使用私有变量

1、类级别的全局变量

_name='张三'
def set(name):
    global _name
    _name=name

def get():
    global _name
    return _name

# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    set("李四")
    a=get()
    print(a)

输出结果 李四
  • 方法内部使用global声明使用是是全局的变量

2、类之间的调用

claasA

class ClassA:
    # 声明私有变量
    _name = '张三'
    def setName(self,name):
        self._name = name

    def getName(self):
        return self._name

classB

from ClassA import ClassA
class ClassB:
    def getResult(self):
        class_a_instance = ClassA()
        class_a_instance.setName("李四")
        result=class_a_instance.getName()
        print(result)

if __name__ == '__main__':
    class_b_instants=ClassB()
    class_b_instants.getResult()

输出结果 李四
正文到此结束
本文目录