Ist es in Ordnung, alle Verweise-Variablen (und andersherum) in Python anzurufen?
-
26-12-2019 - |
Frage
sind alle Referenzen Variablen und alle Variablenreferenzen in Python?
Natürlich gibt es einen Unterschied zwischen einer Variablen und einer Referenz in z.C ++. Aber was ist mit Python?
Lösung
Obwohl auch Python-Dokumentation die Bedingungen vermischt, verwendet die Referenzdokumentation die Begriffe Identifizierer oder Namen anstelle von variablen .Es ist jedoch das gleiche Konzept.
Alle Bezeichner sind Referenzen;Alle -E-Werte in Python sind Objekte, deren Lebensdauer derjenigen unterliegt, wie viele Referenzen für diese Objekte vorhanden sind.Objekte, deren Referenzzählung auf 0 fällt, werden aufgeräumt.
Es sind jedoch nicht alle Referenzen Identifikatoren.List-Indizes sind auch Referenzen, ebenso wie die Tasten und Werte in einem Wörterbuch und die Attribute auf einem Objekt.