Daniel Mróz wrote:
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?
Ten blok jest zywcem skopiowany ze zrodel timeit.py (oryginalnego), wiec
nie powinno byc problemu. Inna rzecz, ze i tak nie dziala. :D
--
z wyrazami szacunku,
Jakub Piotr Cłapa
_______________________________________________________
złota zasada - kto się nie zna, niech się nie wypowiada