Wenn zwei Variablenwerte identisch sind, wird gesagt, dass sie denselben Speicher teilen ... so folgt Python dem Shared Memory-Konzept? .... und if Ich ändere einen Wert, wird es sich ändern?Wenn zwei Variablenwerte identisch sind, wird gesagt, dass sie denselben Speicher teilen.
-4
A
Antwort
2
Siehe Python-Datenmodell beschrieben here
Typen fast alle Aspekte des Objektverhalten beeinflussen. Sogar die Bedeutung der Objektidentität wird in gewissem Sinne beeinflusst: Für unveränderliche Typen können Operationen, die neue Werte berechnen, tatsächlich einen Verweis auf ein vorhandenes Objekt mit dem gleichen Typ und Wert zurückgeben, während dies für veränderbare Objekte nicht zulässig ist. Z. B. nach a = 1; b = 1, a und b können sich abhängig von der Implementierung auf dasselbe Objekt mit dem Wert eins beziehen, aber nach c = []; d = [], c und d verweisen garantiert auf zwei verschiedene, eindeutige, neu erstellte leere Listen. (Beachten Sie, dass c = d = [] beiden c und d dasselbe Objekt zuweist.)
Verwandte Themen
- 1. wie überprüft man, ob zwei Matrizen in OpenCV identisch sind
- 2. Farbzelle, wenn Zeile und Spalte identisch sind
- 3. Array-Werte nicht identisch (aber sie sind?)
- 4. Wie kann ich feststellen, ob zwei .NET-DLLs identisch sind?
- 5. Überprüfen, ob zwei Saiten? sind identisch und true zurück, wenn sie
- 6. Wie kann ich überprüfen, ob zwei reguläre Ausdrücke identisch sind?
- 7. Separate Anwendungen denselben ASP.Net Session-Cookie Teilen
- 8. C# generische Typ-Constraints - verhindern, dass Typparameter identisch sind?
- 9. Sind meine R-Skripte identisch?
- 10. Variablenwerte
- 11. Können Sie das Sperren vermeiden, indem Sie sicherstellen, dass mehrere Threads nicht auf denselben Speicher zugreifen?
- 12. TkInter; Nicht reagierend, wenn man mir gesagt wird, dass ich updaten soll
- 13. TabControls TabItems teilen denselben Inhalt ... Nicht erwünscht
- 14. Beweisen Sie, dass binäre Bäume mit den gleichen Inorder- und Preorder-Traversalen identisch sind?
- 15. Was sind die anderen Möglichkeiten zu bestimmen, dass zwei Dateiinhalte identisch sind, mit Ausnahme der Byte-für-Byte-Prüfung?
- 16. Wie zu beurteilen, ob zwei Schriftarten in GDI identisch sind +
- 17. php - Teilen Sie zwei Werte
- 18. Kohana Authlite - nicht zulassen, dass zwei Benutzer mit denselben Anmeldeinformationen dieselbe Sitzung angemeldet sind
- 19. jQuery: Wählen Sie das zweite Element, wenn Selektoren identisch sind mit: eq
- 20. Sind diese Startup-Ereignishandler identisch?
- 21. Swift: Stellen Sie sicher, dass keine zwei Arrays gleich sind
- 22. assertEquals (String, String) ComparisonFailure wenn Inhalte identisch sind
- 23. Zwei WKWebViews teilen lokalen Speicher, aber nur nach Neustart
- 24. Union Speicher teilen in C
- 25. Wie Artefakte sinnvoll zu unterscheiden, wenn sie praktisch identisch aussehen
- 26. So verhindern Sie, dass andere Anwendungen denselben Berechtigungsnamen definieren
- 27. Sind std :: move und std :: copy identisch?
- 28. Speicherprobleme beim Laden von zwei nativen Bibliotheken mit denselben Symbolen
- 29. Zwei Dateien, die binär identisch sind, zeigen jedoch ein unterschiedliches Verhalten
- 30. Wie teilen Sie in der funktionalen reaktiven Programmierung den Status zwischen zwei Teilen der Anwendung?
Nein ... Variablen mit denselben Werten teilen nicht den gleichen Speicher. (einige Ausnahmen für kleine Werte). –