0

これを行う方法はありますか?

基本的に、私が作成したGUIを介してユーザーが編集できるようにしたいファイルがあります(すべて簡単に実行できます)。これの一部は、関数内の計算です。それまたは別のファイルから .py ファイルを編集できることも問題ありませんが、すべての検索で IDLE などに関する詳細が返されるため、何かを見つけるのは困難です。

また、テキスト ファイルにのみ計算があり、テキスト ファイルからそれを読み取り、それを解析して変数を追加するだけでも問題はありませんが、計算がさまざまであるため、それを簡単に行う方法もわかりません。そのようです:

(abs(x) - abs(y) * dict['t']) * 18

((abs(y) * dict['t']) - abs(x)) * 20

など約10種類のバリエーション

4

1 に答える 1

1

うん、それはまったく安全ではありませんevalが、行く方法です:


In [1]: a= 10
In [2]: b= 20
In [3]: eval('a + 10*b')
Out[3]: 210

于 2012-11-14T04:34:07.910 に答える