Python peut-il attribuer des valeurs en continu ?

anonymity
Libérer: 2019-06-15 14:10:15
original
5854 Les gens l'ont consulté

Si l'affectation continue en python dépend de l'ordre, vous devez faire attention à l'ordre d'affectation continue en python

Par exemple, l'expression : a=b=1

Procéder à un =1 d'abord

Puis b=1

Python peut-il attribuer des valeurs en continu ?

Code :

class Node():
def __init__(self,elem,nextnode=None):
self._elem=elem
self._nextnode=nextnode
a=Node('a')
a=a._nextnode=Node('b')
Copier après la connexion

Selon la compréhension : python devrait d'abord effectuez a._nextnode=Node(' b'), puis a=Node('b')

Mais en fait, python exécute d'abord a=Node('b'), puis a._nextnode=Node ('b')

>>> a is a._nextnode
True
Copier après la connexion

Donc, l'ordre correct est a._nextnode=a=Node('b')

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!