我是python的新手,也是它的哲学。我正在尝试在github上开发一个模块。有没有Ruby的宝石生成器像开发模块的工具?如何开发模块?谢谢你的任何建议。
答案 0 :(得分:2)
您不需要工具来创建python模块,任何以.py
结尾的文件名就足够了。 包是模块的集合,类似地通过在与其他模块(可能还有其他包)相同的文件夹中存在名为__init__.py
的文件来创建。 __init__.py
文件可以是空的,也可以是您的选择。
最佳实践要求导入模块应该没有副作用;它应该定义类和函数,但不采取任何行动。 python模块应该以docstring开头,解释模块的用途以及如何使用它。