要保持整洁的全局范围,可以采用以下解决方法:
# module1.py
def func1():
# code here
# module2.py
def func2():
# code here
# main.py
from module1 import func1
from module2 import func2
def main():
func1()
func2()
if __name__ == "__main__":
main()
# MyClass.py
class MyClass:
def __init__(self):
self.variable = 0
def my_method(self):
# code here
# main.py
from MyClass import MyClass
def main():
obj = MyClass()
obj.my_method()
if __name__ == "__main__":
main()
# namespace.py
def func1():
# code here
def func2():
# code here
# main.py
import namespace
def main():
namespace.func1()
namespace.func2()
if __name__ == "__main__":
main()
这些方法可以帮助你保持整洁的全局范围,提高代码的可读性和可维护性。