用一个例子说明python模块化的标准
#first.py X=99 #second.py import first print(first.X) first.X=88
这样做在second.py这个文件中对first.py这个文件当中的变量X进行了直接操作,很不安全。
恰当的方法是使用函数引用
#first.py X=99 def setX(new): global X X=new #second.py import first first.setX(88)
这样做才是正确姿势
#first.py X=99 #second.py import first print(first.X) first.X=88
这样做在second.py这个文件中对first.py这个文件当中的变量X进行了直接操作,很不安全。
恰当的方法是使用函数引用
#first.py X=99 def setX(new): global X X=new #second.py import first first.setX(88)
这样做才是正确姿势