Dzień dobry, po wywołaniu funkcji id() otrzymuje następujący wynik:
liczba=10
liczba1=10
print(id(liczba))
print(id(liczba1))
1781835852368
1781835852368
Nie wiem czy dobrze zdefiniuje problem, ale spróbuję.
Dla dwóch różnych nazw z tą samą wartością, Python
zwraca ten sam adres w pamięci. Czyli, rozumiem, że nazwy liczba i liczba1 wskazują na ten sam obiekt.
Czy to taka specyfika języka że po inicjalizacji różnych nazw tą sama wartością, wskazują one tylko jedna „szufladkę” w pamięci- wspólną dla dwóch nazw?
Z góry dziękuję za pomoc.