以下是我要在 python 中实现的要求:我有一个名为 context 的字典,它将从程序的各个部分更新。
现在我必须创建一个名为的 objenv
来保存字典上下文和环境变量字典。
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
对象也应该更新。
请帮助如何实现这一目标。