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()

これは、属性を非表示にし、他の人にそれらを使用してはならないことを伝えるPythonの方法です。

于 2013-02-26T17:52:14.763 に答える