Stranica: 1/1.
[Python] single/double dash
Postano: 16 srp 2013, 21:02
Postao/la PunkBastard
Kako nisam uspio naći na netu, ne znam kako da tražim pa pitam ovdje. Kako naslov kaže, radi se o Pythonu i zanima me koja je razlika između jednostrukog "_" dasha i dvostrukog "__" dasha? Pitam jer sam počeo malo učiti programirati programe sa GUI-om i pojavilo se "__init__", kako nisam odmah prepoznao da je to dvostruki dash program nije radio kako je očekivano.
Re: [Python] single/double dash
Postano: 16 srp 2013, 22:22
Postao/la jurastublic
Razlika je u tome da dvostruka potcrta interno zamaskira privatne varijable tako da interno ispred imena varijable doda jednu potcrtu i naziv klase kojoj varijabla pripada. Tako se kolko-tolko sakrije varijabla, jer piton nema prave privatne v. u klasama. Jednostruka potcrta se isto koristi za oznacavanje privatnih ali u stvari nema nikakvog posebnog efekta vec je samo signal onome tko cita da bi tu var. trebalo tretirati kao privatnu. Znaci samo uobicajena praksa.
Re: [Python] single/double dash
Postano: 16 srp 2013, 22:56
Postao/la PunkBastard
Hvala, za privatne varijable ću lako naći reference.