Web サイトをスクレイピングするためのすべての Python ライブラリを楽しんでおり、ただの楽しみとして BeautifulSoup と IMDB を試しています。
私は Java 出身なので、プログラミング スタイルに Java の実践を取り入れています。特定の映画の情報を取得しようとしています。 Movie クラスを作成するか、属性のキーを持つ辞書を使用することができます。
私の質問は、クラスにデータのみが含まれ、おそらくほとんど動作がない場合、辞書を使用する必要があるかどうかです。他の言語では、型を作成すると特定の制限を適用するのに役立ち、型チェックのために IDE がプログラミングを支援しますが、Python では常にそうであるとは限りません。
動作とデータの両方がある場合にのみクラスを作成する必要がありますか? それとも、おそらく単なるデータ コンテナーであっても、ムービー クラスを作成しますか?
これはすべてモデルによって異なります。この特定のケースでは、どちらでも問題ありませんが、何が良い慣行なのか疑問に思っています。