Bonjour. Je précise que je suis débutant en Python.
Y a-t-il une différence de traitement entre type de base (int, str...) et les autres types en Python?
Par exemple:
Dans le premier cas, le contenu de la mémoire où se trouve a est recopié ailleurs et b pointe dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 a = 4 b = a b = 5 print a a = [1,2] b = a b[1] = 3 print a
Dans le deuxième cas, le contenu de la mémoire où se trouve a n'est pas recopié et b pointe au même endroit que a.
Je pose la question car dans le livre que je suis en train de lire, l'auteur dit qu'en Python, tout est objet.
Il y a quand même bien une différence dans mon exemple?
(je précise que je viens du Java où dans les manuels, il est clairement indiqué que les types de base et les objets sont traités de façon différente).
Partager