0

我想知道有什么方法可以将我的 python 代码作为库共享,人们可以使用它但不能更改它。

在 ios 中,我可以生成一个静态库和所有 .h 文件给其他人。程序员可以通过查看.h文件来获取他可以使用的所有方法,但是我不知道如何在Python中实现它?如何告诉一个人他可以使用哪些方法,比如 .h 文件?

4

1 回答 1

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 方式。

于 2013-02-26T17:52:14.763 回答