python-devel-tools

Daniel Mróz beorn w alpha.pl
Pon, 3 Maj 2004, 16:39:09 CEST


Użytkownik Jakub Piotr Cłapa napisał:
> Problem mamy z niedolaczaniem zrodel skryptow w pythonie (co jest takze 
> niekorzystne od strony debugu), ale i tak sprobujmy (nie bedzie 
> symlinku, ale winno dzialac bezproblemowo):
> 
> #v+
> from timeit import *
> 
> if __name__ == "__main__":
>     sys.exit(main())
> #v-
> 
> Nie jest to do konca clean way, ale dziala. :)
Eerrrmm.... Jesli mozna sie wtracic... Blok w tescie __name__ == __main__
jest czasami wykorzystywany przez moduly (modul moze byc jednoczesnie
programem w zaleznosci od tego jak bedzie wolany). W takim przypadku
wywalanie stamtad calego bloku i wrzucanie sys.exit() nie jest zbyt 
dobrym pomyslem.
Czy kwestia importowania modulow przez Pythona jest na tyle klopotliwa 
aby lamac standard czy odprawiac inne czary?


Pozdrawiam
Beorn

-- 
----------------------------------------------------------------------
Daniel `Beorn' Mróz      <beorn w alpha.pl>       http://127.0.0.1/beorn
GCS/E d+(pu) s: a-@ C++++ UL++++$ P+++ L+++ E--- X W+++ N++ o? K- w---
O  M-  V-  PS  PE- !Y PGP t- 5- R tv-- b+ DI++ D+++ G++ e  h!  r--  y+
----------------------------------------------------------------------



Więcej informacji o liście dyskusyjnej pld-devel-pl