我正在做一个大型项目,在这个项目中,首先要收集关于需要做什么的信息。大部分的信息需要传递到计算器中。你知道吗
目前,这是通过一个从一个函数传递到另一个函数的大字典来完成的,并且不需要任何规则就可以添加新的键。结果是没有人知道字典里的内容和位置。你知道吗
在python中,有什么更好的方法可以做到这一点?还有什么其他可行的选项可以将数据传递给端点,但要以更结构化的方式,以便只允许在字典中设置某些键,并且只能具有某些值?你知道吗
这里有一个我的意思的例子:
def gather_data(data):
data['one'] = 1
def manipulate_data(data):
data['two'] = 2
data['whatever'] = 3
def calculate(data):
result = data['one'] + data['two']
return result
if __name__ == '__main__':
data = {}
gather_data(data)
manipulate_data(data)
result = calculate(data)
print(result)
事实证明,具有属性的单例可能是最好的方法: “”“包含可以在需要时实例化的配置类”“”
然后,配置可以被导入、实例化和编辑到任何需要的地方,它将调整它的状态。你知道吗
相关问题 更多 >
编程相关推荐