Proč se vlastně v Pythonu importuje na začátku souboru a ne na konci?

Vážně přemýšlím, že to ve svém (soukromém) kódu začnu dělat jinak.

Nejsme přece žádní C#-sté nebo Javaři, abych nás víc zajímalo vidět 
deklarace než vidět kód.
Ale tím chci jen říct, že není důvod na tom lpět, nechci tím říct, že to by 
byl důvod pro změnu.

ALE:

Mám třeba Django model a v něm chci použít nějakou obecnou utilitu. A 
obecná utilita potřebuje jiný model ze stejného souboru.

Končím circular importem :(
Takže můžu:
1) předat model do utility parametrem [trochu hnusné]
2) naimportovat až v kódu metody (a nahoře si třeba napsat poznámku, že 
něco vynuceně importuju v kódu metody [dost hnusné]

A nebo můžu vše importovat na konci a circular importy nevzniknou.
To mi přijde minimálně stejně elegantní jako importovat nahoře.
A řeší to vážný problém.
Co myslíte .............??

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/e42be17c-0c75-42fb-b6db-df34ecaf1ab4n%40googlegroups.com.

Reply via email to