Az alábbi Python kód miért így viselkedik?
Figyelt kérdés
Az l[0][1]=True értékadás hatására [[False, True, False], [False, False, False], [False, False, False]] ez lenne logikus.
2013. jan. 26. 15:26
11/13 A kérdező kommentje:
Köszönöm.
"Igen, de miért nem próbálod ki? "
Kipróbáltam mielőtt megkérdeztem, de akkor is megkérdeztem mivel @16:29-kor következtetést levontam ami még sem úgy van.
Jól gondolom hogy int-re nincs hatása, vagyis gyakorlatilag úgy viselkedik mintha nem is referencia lenne (a memóriahasználattól eltekintve), azaz amit paraméterbe kaptam int-et annak semmilyen módosítása kint nem fog látszódni (mert csak úgy tudom módosítani hogy nem a globális változóra fog mutatni)?
2013. jan. 27. 22:56
12/13 iostream válasza:
Pythonban a szám típus immutable, nem tudod megváltoztatni az értékét.
13/13 A kérdező kommentje:
Köszönöm a gyors választ.
2013. jan. 27. 23:19
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!