2

Python プロジェクトの構造を理解するのに少し苦労しています。jcalderone: Filesystem structure of a Python projectを読み、CouchAppのソース コードを見てきましたが、まだ非常に戸惑っています。

ファイルの構造は理解できますが、その理由がわかりません。誰かがこれの詳細なウォークスルーを私に接続してくれたり、説明してくれたりしてくれたらうれしいです. 簡単に基本的な python プロジェクトをセットアップする方法と、ファイルがどのように相互作用するかを説明します。

これは間違いなく、C、C++、Erlang などの他の言語から来た人や、これまでプログラミングをしたことがない人にとってメリットがあると思います。

4

3 に答える 3

0

各ルールに答えてみましょう。

1) 適切な名前のルート ディレクトリが必要です。パッケージの tarball を作成する場合、ルートにファイルを配置するのは適切な動作とは見なされません。何かを解凍して、現在のフォルダーがジャンクで散らかってしまうと、本当に腹が立ちます

2) 実行可能ファイルをモジュールから分離する必要があります。彼らは異なる獣です。また、distutils を使用する予定がある場合は、作業が楽になります。

3) モジュールが 1 つの場合、上記の理由は当てはまりません。したがって、ツリーを単純化できます。

4) 単体テストは、そのパッケージに密接に結び付ける必要があります。ただし、それらはパッケージではないため、サブパッケージの完全なケースです。

于 2011-02-17T21:00:23.657 に答える
0

私はPythonの専門家ではありませんが、最初のリンクからこの行を読むことは理にかなっています

  • プロジェクトに関連するコンピューター/プログラムがある可能性があります
  • プロジェクトには他の人が関与している可能性があります

名前とファイル構造に一貫性がある場合、人間とコンピューターの両方が複雑なプログラムをよりよく理解できる可能性があります。

これには、テスト、構築、展開、再利用性、検索、構造、一貫性などのトピックが含まれます。

標準は接続を行います。

于 2011-02-17T20:12:31.450 に答える