2017-07-12 8 views
0

タイトルによれば、プログラムを再起動しても、Pythonで永続変数を設定します。私は変数を文書に保存することについて話しているのではなく、 "著作権"または "クレジット"とタイプするときのようにすることを意味します。永続変数をPython 3に割り当てます。

たとえば、Windowsのコマンドプロンプトでは、%USERNAME%のようなものがあります。これは恒久的なことですが、あなたはregeditと入力して%PYTHON%のような新しい永続的なものを設定することができます。

これはpythonで同様のことをすることは可能ですか?

+0

基本的には、すべてのPythonスクリプトから常にアクセス可能な事前定義済みの変数を作成します。そうですか? – Qeek

+0

はい!それが私が望むものです。それは可能ですか? @Qeek – Shiroe

答えて

0

これらの種類の変数を作成してポータブルにすることはできません。あなたはおそらく単純なパッケージを作るべきでしょう。 myvars。内容は次のようになります必要があります:あなたのスクリプト(または対話型コンソールから)から、その後

MY_VAR = 10 

あなたはMY_VARと呼ばれるアクセス変数を持って、その時点から

from myvars import MY_VAR 

を呼ぶことにします。変数に新しい値を書き込むと、実行中のPythonインスタンスにのみ適用されます。つまり、ファイルに保存されません。

変数を後で変更する場合は、myvarsパッケージを編集するだけです。

パッケージの詳細については、python tutorialをご覧ください。

+0

ああ、「クレジット」や「著作権」などのデフォルトの変数を作成することはできません。私はそれが可能だと思った。 :( ご協力いただきありがとうございます! – Shiroe

関連する問題