409

私は仕事で単純なタスク用の Python スクリプトを作成してきましたが、他の人が使用できるようにパッケージ化することはあまり気にしませんでした。今、私は REST API の Python ラッパーを作成するように割り当てられています。どうやって始めたらいいのかわからず、助けが必要です。

私が持っているもの:

(できるだけ具体的にしたいだけです)virtualenvの準備ができており、githubにもあり、pythonの .gitignore ファイルもそこにあります。さらに、REST APIと対話するためのリクエストライブラリもあります。それでおしまい。

これが現在のディレクトリツリーです

.
├── bin
│   └── /the usual stuff/
├── include
│   └── /the usual stuff/
├── lib
│   └── python2.7
│       └── /the usual stuff/
├── local
│   └── /the usual stuff/
└── README.md

27 directories, 280 files

.py ファイルを作成したとしても、どこに .py ファイルを配置すればよいかさえわかりません。

私がやりたかったこと:

「pip install ...」でPythonモジュールをインストール可能にします

可能であれば、Python モジュールの作成に関する一般的な段階的なプロセスが必要です。

4

6 に答える 6

449

モジュールは、Python の定義とステートメントを含むファイルです。ファイル名はモジュール名に接尾辞を付けたものです.py

hello.py次の関数をそのコンテンツとして作成します。

def helloworld():
   print "hello"

次に、インポートできますhello

>>> import hello
>>> hello.helloworld()
'hello'
>>>

多くの.pyファイルをグループ化するには、それらをフォルダーに入れます。を持つフォルダーはすべて__init__.py、Python によってモジュールと見なされ、それらをパッケージと呼ぶことができます。

|-HelloModule
  |_ __init__.py
  |_ hellomodule.py

モジュールの import ステートメントを通常の方法で使用できます。

詳細については、6.4 を参照してください。パッケージ

于 2013-04-01T16:24:12.950 に答える