[Ac] zrodla pysol
Andrzej Krzysztofowicz
ankry w green.mif.pg.gda.pl
Śro, 25 Sie 2004, 16:26:17 CEST
Daniel =?ISO-8859-1?Q?Mr=F3z?= wrote:
> Dnia 25-08-2004, śro o godzinie 15:56 +0200, Mateusz Korniak napisał(a):
> > > A po co Ci i jedno i drugie? Python ladujac moduly najpierw szuka pliku
> > > pyo, jak go nie znajdzie - pyc, a jak i tego nie znajdzie to kompiluje
> > > plik py do postaci pyc lub pyo w zaleznosci od tego czy zostal
> > > uruchomiony z opcja -O czy nie.
> > Nie prawda dla Pythona 2.2 / 2.3.
> A, prawda. Przepraszam.
>
> > Python bez opcjo optymalizacji szuka *.pyc a potem *.py
> > z -O (optymalizacja) szuka *.pyo, a potem *.py
> To jest prawdziwe.
>
> > Dystrybucja samych *.pyc lub *.pyo spowoduje niedziałenie Pythona.
> Ale ja nie jestem za tym zeby dystrybuowac je same, tylko *.py i *.pyo
> Wiecej, pal licho te pyc, niech sobie beda, ale niech beda tez py
>
> > Można się zastanowić (za czym jestem ja) nad dystrybucją *.py *.pyo.
> > Daje to kompromis: są źródła, zajmowane miejsce takie same, jak ktoś jest
> > zaitneresowny szybkością ładowania modułów to sobie urochomi z -O i będzie
> > miał maks szybko, a jak ktoś nie jest to będzie miał odrobine wolniej.
> Tylko jesli odpali bez -O, to narobia mu sie pliki pyc i zajma dodatkowe
> miejsce. Jesli glowny skrypt nie odpala Pythona z -O to mozna dodac te
Kwestia gdzie: jesli w $HOME, to jego problem.
Jesli w katalogu z *.py, to sie raczej nie zrobia, bo zapewne nie bedzie
mial tam praw zapisu.
A i tak nie jest dobrym pomyslem tworzenie tam plikow, ktorych nie ma w
bazie rpm-a, i ktore pozostana po upgrejdzie/deinstalacji programu.
> opcje, albo napisac wrapper, ktory ja bedzie dodawal (kiepski pomysl).
> Inna sprawa, ze te dodatkowe pliki pyc nie powinny zajac duzo miejsca.
> Wieksze aplikacje i tak pisze sie w jezykach kompilowanych.
--
=======================================================================
Andrzej M. Krzysztofowicz ankry w mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
Więcej informacji o liście dyskusyjnej pld-devel-pl