Citat:
mr.marvin: Kako program raste, tako se stvari kompikuju, a ja pokusavam da ih drzim pod kontrolom. Znam za "import *", ali medjusobno importovanje izmedju dva modula dovodi do greske (il sam je krivo shvatio).
Ukoliko klasama u jednom modulu pristupas u drugom modulu i obratno, odnosno ukoliko imas upravo takav problem (potrebu za medjusobnim importovanjem modula) verovatno je potrebno da izvrsis reorganizaciju svojih modula, jer se ocigledno (nepotrebno) preklapaju.
Citat:
Kako da neke klase, vrijednosti itd. postavim kao "public", odnosno da stalno budu spremne za upotrebu? Da li je dovoljno da u __init__.py postavim linije sa kodom "from module1 import class1 as class1" ili ima neka druga praksa?
Koncept public i private metoda klasa i varijabli je u Python jeziku resen kroz imena samih metoda i varijabli. Ukoliko ime metoda ili varijable u okviru klase pocinje sa "__" (double underscore) Python im ne dozvoljava pristup van same klase.
Vise o tome
ovde
Alex: My favorite site is
http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x