【发布时间】:2016-08-16 09:56:34
【问题描述】:
我正在使用一些标志来跟踪以下操作:
is_registered = True
has_paid = False
has_phone = True
if (is_registered and has_phone and has_paid):
do_something
但如果字段数量增加,我更愿意将其存储在字典中
user_flags = {'is_registered':True,'has_paid':False,'has_phone':True}
if (user_flags['is_registered'] and user_flags['has_paid'] and user_flags['has_phone']):
do_something
再一次,这对于少量项目可能没问题,但如果我说超过 50 个项目,它就会变得非常冗长
【问题讨论】:
-
你到底想做什么?
and一堆存储在字典中的布尔变量?
标签: python dictionary boolean