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()
输出结果 李四
正文到此结束