未直接执行的软件包中的模块的成语



是否存在直接执行时从未有用的模块的习语或建议样式,而只是用作较大包装的组件,例如那些包含定义等等?

例如,省略 #!/usr/bin/env python的习惯;添加评论;向用户报告一条消息或执行其他代码(例如,检查__name__是否是'__main__',或者只是什么也不做什么?

我编写的大多数python代码是通常不会直接称为脚本的模块。有时,当我从事一个小型项目而不想设置更复杂的测试系统时,我会调用模块Bellow if __name__ == '__main__':的测试,这样我就可以通过调用python modulename.py快速测试我的模块(这有时,相对进口的效果不佳,但对于小型项目而言,它足够好。无论我是否这样做,我都会放弃Shebang,并且不给文件执行缓解,因为我不喜欢使模块可执行,除非它们是作为脚本运行的。

相关内容

  • 没有找到相关文章

最新更新