我tryed閱讀的話題的東西,但我不能想出一個可行的解決方案。不需要通用類字典更新,而不是單一類字典更新蟒蛇
我有這種類型的詞典:
class flux(object):
def __init__(self, count_flux=0, ip_c_dict=defaultdict(int), ip_s_dict=defaultdict(int), conn_dict=defaultdict(int)):
self.count_flux = count_flux
self.ip_c_dict = ip_c_dict if ip_c_dict is not None else {}
self.ip_s_dict = ip_s_dict if ip_s_dict is not None else {}
self.conn_dict = conn_dict if conn_dict is not None else {}
每次我嘗試更新這樣的詞典:
dictionary[key].ip_c_dict[some_string]+=1
不僅是當前關鍵的詞典被更新,但也是所有其他人。當然,它也適用於類中的所有三個字典,ip_c_dict = defaultdict(int),ip_s_dict = defaultdict(int),conn_dict = defaultdict(int)。
我該如何解決?
能否請你告訴更多的代碼? – thefourtheye