在python中,模块不需要有主函数,但通常使用以下习惯用法:
def my_main_function():
... # some code
if __name__=="__main__": # program's entry point
my_main_function()
我知道Ruby也不需要main
方法,但是有什么最佳实践我应该遵循吗?我应该把我的方法命名为main
还是什么?
Wikipedia page about main methods对我没什么帮助.
作为旁注,我还看到了python中的以下习语:
def my_main_function(args=[]):
... # some code
if __name__=="__main__": # program's entry point
import sys
sys.exit(my_main_function(sys.argv))