Új hozzászólás Aktív témák
-
CWorm
aktív tag
Sziasztok!
Én most tanulom a Python-t.
Az alábbi oldalon járok a könyben, ezt már végigolvastam:
http://people.ubuntu.com/~kelemeng/.ufp3/refactoring.html
Viszont valamit nem értek ebben a példában.
A végefelé ezt írja:
"Ez egy okosan megírt kódrészlet"... és a fölötte, illetve az az előtt lévő kódrészletben van valami, amit nem értek.
Definiálva van a to_roman() függvény. Utána pedig van a build_lookup_tables() függvény, ami átdefiniálja a to_roman()-t.
Két bajom van ezzel.1. Nem látom sehol a kódban, hogy az eredeti, tehát a build_lookup_tables() függvényen kívül definiált to_roman() meg lenne hívva valamikor is. Olyan, mintha nem is használná semmi. Akkor minek van ott?
2. Miért kell a build_lookup_tables() függvényen belül átdefiniálni? Miért nem lehet csak úgy egy új névvel egy új függvényt létrehozni és azt használni a build_lookup_tables() függvényen belül? Van valami köze az eredeti to_roman()-hoz az átdefiniált verziónak? Mert ha igen, akkor az kimaradt a leírásból, vagy én vagyok a hülye...
Remélem tud valaki segíteni.
Előre is köszönöm.
Új hozzászólás Aktív témák
- A Razer új klaviatúra-zászlóshajóját meglátva biztos félrenyeled a teát
- Luck Dragon: Asszociációs játék. :)
- Telekom mobilszolgáltatások
- The Elder Scrolls V: Skyrim
- MWC 2026: Két új Motorola telefon kapott foci-vb különkiadást
- sziku69: Fűzzük össze a szavakat :)
- Allegro vélemények - tapasztalatok
- PlayStation 5
- Anime filmek és sorozatok
- Hegesztés topic
- További aktív témák...
- REFURBISHED - DELL Universal Dock D6000 (452-BCYH) (DisplayLink)
- Apple iPhone 13 Pro 256GB,Újszerű,Dobozaval,12 hónap garanciával
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen
- Samsung Galaxy S22 / 8/128GB / Kártyafüggetlen / 12Hó Garancia
- Lenovo Thinkcentre M70s Gen 4 i5-13500 16gb 512GB UHD Graphics 770+ajándék
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

