以下は、Pythonで実装される私の要件です。プログラムのさまざまな部分から更新される context と呼ばれる辞書があります。
env
ここで、辞書コンテキストと環境変数辞書も保持するという obj を作成する必要があります。
env
オブジェクトはディクショナリ クラスのすべての機能を備えている必要があり、オブジェクトの属性としてディクショナリの項目にアクセスできる必要があります。
例えば、
context = {'install_path' : '/home/xyz','cwd' : '/home/xyz/Desktop'}
の
context
辞書はプログラムのさまざまな部分から更新されます。
env
ここで、コンテキスト ディクショナリと環境ディクショナリを保持するオブジェクトを作成する必要があります。また、env
オブジェクトの属性として辞書の項目にアクセスできる必要があります。
例えば:
print(env.install_path) # accessing item of context dictionary
print(env.os) #accessing environmental variable print(env)
print(env['install_path'])
print(env)
次のように出力を生成する必要があります。
/home/xyz linux /home/xyz {'install_path':'/home/xyz','cwd':'/home/xyz/Desktop'} all envrionmental variables
後でコンテキスト ディクショナリが更新されたときに、env
オブジェクトも更新する必要があります。
これを達成する方法を助けてください。