わかりました、ここで深刻な初心者の質問なので、非常に一般的な答えを探しています。私は Python を初めて使用し、言語は十分に単純に見えますが、問題に近づくと問題が発生します。静的型付き言語から来た私の最初の本能は、いくつかのオブジェクトを作成して、ロジックを簡潔でシンプルに保ちながら、関連するデータのバケットを渡すことができるようにすることです。
しかし、これはPythonのことですか?言語は動的に型付けされるため、オブジェクトを渡すことに意味はありますか? その場で設定できるのに、なぜ事前にフィールドを定義する必要があるのでしょうか? また、フィールドがない場合、オブジェクトをわざわざ扱う必要はありません。辞書が使えないのですが、基本的には同じですか?
データ アクセス コードをロジックから分離する必要がある場合は、プロパティ バケットを使用することをお勧めします。それとも、人々は Python でこれを行わず、単に辞書を使用しますか?
編集:
私が達成しようとしていることの基本的な考え方は次のとおりです。
JSON文字列を返すhttp APIがあります。その URL を urllib2 でヒットし、文字列として戻し、json.loads を使用して dict オブジェクトに変換したいと考えています。次に、mysql コードを別のクラスに分離したいと考えています。明らかに、20 個の値を渡したくありません。すべての値を含む dict が既にあるため、動的オブジェクトを作成して dict から各値を追加する利点は何ですか? データ アクセス クラスのすべての名前を知る必要がありますよね? 私は実際にはパフォーマンスについて話しているのではなく、デザインについて話しています。