Solución:
Estoy de acuerdo con las otras respuestas, pero me gustaría explicar el punto importante aquí.
Ninguno el objeto es un objeto singleton. Cuántas veces asigna un objeto Ninguno a una variable, se usa el mismo objeto. Entonces
x = None
y = None
es igual a
x = y = None
pero no debes hacer lo mismo con ningún otro objeto en Python. Por ejemplo,
x = {} # each time a dict object is created
y = {}
no es igual a
x = y = {} # same dict object assigned to x ,y. We should not do this.
En primer lugar, le aconsejo que no haga esto. Es ilegible y no pitónico. Sin embargo, puede reducir la cantidad de líneas con algo como:
details, product_base, product_identity, category_string, store_id, image_hash, image_link_mask, results = [None] * 8
abort = False
data = {}
(
details,
producy_base,
product_identity,
category_string,
store_id,
image_hash,
image_link_mask,
results,
) = (None, None, None, None, None, None, None, None)
abort = False
data = {}
Así es como lo hago yo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)