Variablen
Ekkart Kleinod
•
- Variablen sind Referenzen
==vergleicht den Inhaltisvergleicht die ID (also die Referenz)- Kopien sind flach
- tiefe Kopien:
from copy import deepcopy(copy) - bei Funktionsaufrufen werden Referenzen übergeben, bei Veränderungen also vorher Kopien anlegen, nicht Parameter verändern
charles = {'name': 'Charles'} lewis = charles alex = {'name': 'Charles'} print(lewis == charles) print(lewis is charles) print(lewis is not charles) print(alex == charles) print(alex is charles) print(alex is not charles)
True
True
False
True
False
True