2017-09-01 6 views
-1

私は小さなpythonプロジェクトに関する作業をしています。登山ウェブページからデータを掻き取ろうとしています。彼らは、異なるルートを持つ異なるサミットをリストアップしている。各ルートごとに、異なるユーザーの多くのコメントがあります。これまでのところ、削り取り自体はかなりうまくいく。今、私は有用な方法で削られた情報を保存する方法を見つけようとしています。Pythonでのデータ管理

1)これまでのところ私はオブジェクト指向の方法は、移動するための方法であってもよいことだと思いSQLite3の

2)

のpython

でのオブジェクト指向プログラミングを使用してデータベースを作成します。私は各ルートのクラスを作成します。このクラスには、サミットとユーザーコメントの属性が含まれます。

しかし、そのようなことを行うための別のまたは簡単な方法がありますか?あなたがここにリンゴとオレンジを混合している

挨拶、

マーティン

+5

彫刻されたデータの保存に関して、「オブジェクト指向のプログラミングwith Python」と言ったらどういう意味ですか? –

+1

ORM(オブジェクトリレーショナルマッパー)について質問していますか?あなたが言及した2つの事柄は主に独立しています。 –

+0

@ConorThompson:私が思った私の基本的なプログラミングスキルから、オブジェクト指向はクラスなどと関係していました。 – Martin

答えて

2

が... OOは、データ永続性とは何の関係もありません、それはproceduralimperativeなどの(いわゆる)プログラミングパラダイム(、functionalですプログラミングなど)。どのようにデータを保存するのか、場所と場所は直交しています。 FWIWのかなりのフレームワークでは、上記のOOラッパー(ORMと呼ばれる)を持つストレージにリレーショナルデータベースを使用しています。

0

オブジェクトをそのまま保存する場合は、単にピクルしてください。純粋主義者のための解決策ではありませんが、それはおそらく "Pythonを使ったオブジェクト指向プログラミング"の意味ですか?