0

私は約100の入力を取り、約500の出力を生成するpythonのプログラムで作業しています。途中でやる必要がある計算がたくさんあります。このプログラムを構成する。私は現在、コマンドラインで入力を受け取るようにプログラムを設定しており、まだ出力を表示する方法を決めていません。このプログラムの開発の終わりには、GUIの形式で入力を受け取り、gui、Excelシート、およびおそらくpdfの形式で出力を表示するように実装する必要があります。Pythonデータベースの構造と更新値とGUIへの変更

最初の問題は入力を構造化することです。入力は現在、他のクラスに属している他のクラスに属するクラスに収集されます。私が現在設定している方法は、他のクラスのいくつかのインスタンスのコレクションであるクラスがあることです。トップクラスは、他の各クラスのいくつかのインスタンスを持つことができます。 (これは私がデータベース構造に切り替えるのが苦労しているのですが、私はデータベースに関する知識があまりなく、それらについては一度も経験していません)

2番目の問題は新しい出力を見るための入力を編集することです。ユーザーが階層内の非常に深い入力を変更した場合、トップクラスを呼び出す必要があります。その中にあるものを入力し、その変数をプログラムするのは面倒です。だから私は簡単にすべての属性にアクセスし、更新する必要がある出力につながる他のすべての格納された従属変数を自動的に更新できる方法を見つけ出す必要があります。

第3の問題は実際に計算されています。私の計算の中には、方程式の反復が必要なものもあります。たとえば、a = 2b b = 3c c = 2a、bとcを見つける必要があります。私はPythonでそれを理解する方法を理解していません。私は微分方程式を解き明かなければならないのでしょうか、それとも私が現在Excelで持っているようにこれを行うことができますか?

第4の問題は、これをGUIに変換して出力する方法です。

これが問題を十分に説明してくれることを願っています。読んでいただきありがとうございます。 お願いします。

答えて

0

異なるタイプのデータを持つ他のクラスインスタンスを含むクラスインスタンスがsqlalchemyと実際によく似ているという点で説明してください。これにより、クラスを基礎となるデータベーステーブルに直接結びつける方法が提供されます。

データベーステーブルを使用して入力との関係で出力を記述するクラスを定義すると、出力を更新するためにdbからの入力がリロードされます。

ローカルのsqliteデータベースを使用してデータを保存すると、GUIで表示したり、Excelにエクスポートしたりすることができます。

+0

これはうまくいくかもしれませんが、入力を「再読み込み」する方法やそのやり方を混乱させると思います。今使っているチュートリアルを見てください。ありがとう – sbeleidy

関連する問題