2017-11-16 14 views
1

私はPythonで実行するタスクを与えられており、システム変数__return__に式を格納してから別の関数で__return__の値を返します。Python:__return__システム変数に値を格納するには?

私は__return__が何であるか理解していますが、後で使用するために何か「保存」する方法がわかりません。

トピックに関する詳細な説明を求める必要がありますか、これを行う方法はありますか?

+0

を使用してバック式を取得しますpdbのデバッグや '\ _ \ _ return__'という環境変数のために '\ _ \ _ return__'について話しています:) –

+0

"システム変数"というラベルが付けられていて、pdbデバッガとは関係ないと思います。 – Destroxia

+2

それから@Talの答えは満足できるはずです:) –

答えて

2

システム変数は、システムのどこからでもアクセスできるグローバル変数です。 Windowsので

は、例えば、あなたがWINKEYを押した後、システム環境変数が編集を探して、その後、環境変数...ボタンをクリックして、システム変数を見ることができます。 (注:Windowsでは、ユーザーとシステム全体で別々の変数を使用できます)。

Linuxでは、端末のprintenvが環境変数を出力します。戻るのPythonへ

: あなたが保存することができますが

import os 
os.environ['__return__'] = some_expression 

を使用して、関連するシステム変数に式を言ったそして、私たちどうかは、私には明らかではないが、

def foo(): 
    return os.environ['__return__'] 
関連する問題