其他文件夹下都有若干py文件,想设置为只能通过run.py运行,而不能单独运行其他文件夹下的文件,怎么设置?
可以这样把其他py文件的代码写在 if name == 'test': 这下面 test为你的py文件名去掉.py,例如我的test.py文件的内容为:
a = 1
if __name__ == 'test':
print(2)
直接运行test.py是不回执行print(2)的,通过run.py调用就可以执行了
你的其它文件既然都要求被调用,那文件里应该只有类和函数,不要有任何能够直接运行的代码
这样即使直接运行了,它就会什么都没有做并且立即执行完了,然后退出