【发布时间】:2017-04-08 09:54:39
【问题描述】:
我阅读了下面给出的答案:
似乎更好的做法(?)在创建模块时将所有代码放在main() 函数中以避免在导入时执行它。
但同时,当我把我所有的函数都放在main() 中,并且我想将它导入到另一个程序中时,我该如何调用所有这些函数呢?
这样做似乎适得其反,但显然我理解错了,所以我很感激我能得到任何帮助。
编辑:如果我理解了,请告诉我,我们没有在 main() 中放置任何实际函数,它们是单独的函数。唯一会进入它的__main__部分?例如:
程序test.py:
def my_function():
print('Hello')
def my_function2(num):
return num*num
print('Hi')
修改test.py
def my_function():
print('Hello')
def my_function2(num):
return num*num
def main(): #so it doesn't execute when imported
print('Hi')
这是您如何使用main() 的准确方式吗?
【问题讨论】:
-
你没有把所有的函数都放在
main里面,你从main调用它们。