我當前使用此命令的對象的列表轉換爲一個字典:在字典只包含啓用對象() - 的Python
MODULES = dict([(s.key, s) for s in ALL_MODULES])
在ALL_MODULES每個模塊被使能= True或啓用=假
如何將上述代碼更改爲僅包含enabled = True的模塊?
我當前使用此命令的對象的列表轉換爲一個字典:在字典只包含啓用對象() - 的Python
MODULES = dict([(s.key, s) for s in ALL_MODULES])
在ALL_MODULES每個模塊被使能= True或啓用=假
如何將上述代碼更改爲僅包含enabled = True的模塊?
試試這個:
MODULES = dict([(s.key, s) for s in ALL_MODULES if s.enabled])
或
MODULES = dict([(s.key, s) for s in ALL_MODULES if s['enabled']])
視模塊的數據類型。
MODULES = dict([(s.key, s) for s in ALL_MODULES if MODULES['enabled'] == True])
dict([(s.key, s) for s in ALL_MODULES if enabled==True])