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



Odpowiedź listem elektroniczym