私はプログラミングパズルを解き、小さなスクリプトを書くなど、いくつかの愚かなことをpythonでやりたがっています。ある時点で、データを表現する新しいクラスを作成すべきか、リストやタプルにパックされたすべての値を取得します。極端な怠惰と個人的にはself
というキーワードの嫌いなので、私は通常2番目のオプションを使用します。 path.min_cost
とpoint.x, point.y
がはるかに表現力path[2]
とpoint[0], point[1]
よりですので、私はデータ型定義された長期利用者におけるよりも理解リストまたはタプルを使用する代わりに新しいタイプを導入する時期を決定する方法は?
が良いです。しかし、関数から複数のものを返す必要があるとき、それはあまりにも多くの作業として私を襲う。
私の質問は、ユーザー定義のデータ型をいつ作成するのか、リストやタプルを使うのが良いのでしょうか。それとも、私が気づいていないきちんとしたpythonicな方法がありますか?
ありがとうございました。
実際には 'self'はキーワードではなく普通の変数名です。どんな場合でもそれに固執することを強くお勧めしますが、実際には 'self'ではなく' _'を使用することができます。 – Kimvais
プログラムを2回以上使用すると、クラスに書き込む方がよいでしょう。 – aasa