erden Zahlen in Python als Objekte betrachte

Ich bin mir bewusst, dass numerische Werte in Python unveränderlich sind. Ich habe auch gelesen, wie alles ein Objekt in Python ist. Ich möchte nur wissen, ob numerische Typen auch Objekte in Python sind. Denn wenn es sich um Objekte handelt, sind die Variablen tatsächlich Referenzvariablen, oder? Bedeutet das, dass zwei Nummernobjekte mit zwei Referenzen erstellt werden, wenn ich einer Funktion eine Nummer übergebe und diese innerhalb einer Funktion ändere? Gibt es ein Konzept primitiver Datentypen in Python?

Note: Ich habe es auch als Objekte gedacht. Aber Visualisierung in Python-Tutor sagt anders:http: //www.pythontutor.com/visualize.html#mode=edi

def test(a):
    a+=10
b=100
test(b)

Oder handelt es sich um einen Fehler im Visualisierungstool?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage