我想知道有没有办法将我的python代码共享为库,人们可以使用它但不能改变它。
在ios中,我可以为其他人生成静态库和所有.h文件。程序员可以通过查看.h文件获得他可以使用的所有方法,但我不知道如何在Python中实现它?如何告诉一个人他可以使用哪些方法,如.h文件?
答案 0 :(得分:3)
Python约定(PEP 8中所述)是命名带有前导下划线的属性:
def _foo():
"""You can call this function from your own code, but you
really shouldn't because I might change or remove it at
any time without warning"""
modify_guts_of_module()
def __bar():
"""Hands off. This is for the module implementation, not for
public consumption. You can't even see this unless you go out
of your way, and why would you do that?"""
release_the_hounds()
这是隐藏属性并告诉其他人不应该使用它们的Pythonic方法。