传递字典对象我有许多功能的类。在一个函数中,我想创建一个字典对象并将该函数调用到另一个函数中。该字典是否可以明确传递?呼叫/ Python中
这里是我以前做的一个例子:
def dict_function(self):
dictionary = dict()
dictionary['sky'] = 'blue'
dictionary['clouds'] = 'white'
dictionary['grass'] = 'green'
return dictionary
然而,到现在为止我一直在呼吁在其他功能字典对象是这样的:
def process_function(self):
obj = self.dict_function()
print obj['sky']
有没有更好的办法调用process_function中的变量?
我不这么认为;我会以这种方式去做。 – 2014-11-04 19:05:23
你多久使用一次字典?如果不止一次,您可能需要在'__init__''函数中设置它并访问像'''self.dictionary ['sky']'''的值以避免重新创建。 – user2108599 2014-11-04 19:10:38
它只能使用一次,而不是一成不变的,它正不断地再生,这就是为什么我没有把它的__init__感谢您的洞察力虽然 – user3614014 2014-11-05 15:46:16