我经历了这些问题,
- Python将多个变量分配给相同的值?列出 与元组有关的行为
,我只希望变量可以是字符串,整数或字典- 同时声明多个变量的更优雅的方法
我想问这个问题,但是可以接受的答案很复杂
所以我想要达到的目标
我已声明了此变量,并且希望将此声明减少为尽可能少的代码行。
details = None
product_base = None
product_identity = None
category_string = None
store_id = None
image_hash = None
image_link_mask = None
results = None
abort = False
data = {}
什么是最简单,易于维护的?
我同意其他答案,但想在这里解释重点。
没有对象是单例对象。将无对象分配给变量多少次,将使用同一对象。所以
x = None
y = None
等于
x = y = None
但您不应对python中的任何其他对象执行相同的操作。例如,
x = {} # each time a dict object is created
y = {}
不等于
x = y = {} # same dict object assigned to x ,y. We should not do this.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句