@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic (No. 2852 / 12833)
Es gibt Beispiele für "id ()" und "global".
Referenz: id (Objekt) Referenz: global
Ich habe es versucht.
http://ideone.com/7ZBN92
animal = 'dog'
def my_func_local():
animal = 'cat'
print(id(animal))
def my_func_global():
global animal
animal = 'wyvern'
print(id(animal))
print(id(animal))
my_func_local()
print(animal)
my_func_global()
print(animal)
run
47889501431096
47889502846848
dog
47889501431208
wyvern
Ich dachte, Hund und Wyvern hätten den gleichen Ausweis, aber sie waren unterschiedlich. Es ist unverdaut, ob es mit der Tatsache zusammenhängt, dass Zeichenfolgen unveränderlich sind.
@ yubas Kommentar erzählte mir von der ID, die von id ()
zurückgegeben wurde.
Danke für die Information.
@ shiracamus 'Kommentar erzählte mir von dem Zuweisungszielwörterbuch (lokales Wörterbuch, globales Wörterbuch).
Danke für die Information.
Recommended Posts