【发布时间】:2018-10-02 07:13:36
【问题描述】:
我是python初学者,目前正在学习python中的导入模块。 所以我的问题是: 假设我目前有三个python文件,分别是module1.py、module2.py和module3.py;
在module1.py中:
def function1():
print('Hello')
在module2.py中,为了使用module1.py中的那些函数:
import module1
#Also, I have some other public functions in this .py file
def function2():
print('Goodbye')
#Use the function in module1.py
if __name__ == '__main__':
module1.function1();
function2();
在module3.py中,我想同时使用module1.py和module2.py中的函数。
import module1
import module2
def function3():
print('Nice yo meet you');
if __name__ == '__main__':
module1.function1()
function3()
module2.function2()
似乎有效。但我的问题主要是关于module3.py。原因是在module3.py中,我同时导入了module1和module2。但是,module1 已经由 module2 导入。我只是想知道这是否是一种编码的好方法?这有效吗?我应该这样做吗?或者我应该避免这样做吗?为什么?
非常感谢。我只是一个初学者,所以如果我问愚蠢的问题,请原谅我。谢谢!!
【问题讨论】:
-
请看我的回答编辑。
标签: python python-3.x