私のタスクの1つとして、3つのツール(Pythonスクリプト)を含むツールボックスを作成する必要があります。
通常のtbxの代わりに、Python Toolbox(pyt)として作成することにしました。
コードを整理する「良い」方法を除いて、すべてが明確です。
3つのツールがあるので、1つのファイル(pyt)に保存するのは良い方法ではありません。そこで、各ツールを別々の.pyファイルに保存することにしました。
ここに問題があります:ArcGIS for Serverでの配布または配置のために、PYTでいくつかのファイルを整理する良い方法は何ですか?PYTファイルと同じレベルに保持する必要がありますか、それともサブディレクトリ(つまり「ツール」)に配置する必要がありますか?
Esriのガイドラインを推奨したり、「big PYTツールボックス」サンプルを参照したりできますか?
このトピックについては何も見つかりません。バージョン10.0では、私が使用したToolShareフォルダー構造と呼ばれるものがありました。
これは、コーディングのスタイルの問題です。500行から1000行以上のコードを含む1つのPYTファイルを作成するというアイデアは見た目が良くなく、「pythonic」な方法ではないと考えているためです。
1
「500〜1000行以上のコードで1つのPYTファイルを作成するという考えは、私にはよく見えません」。アレックス、あなたは一人じゃない。今日、私はすぐに.pytは病気の発明だと述べました。そして、私はそれを後悔しません。
—
レミジウスパンケビチウス14年