Python rpm'y i pliki *.py *.pyc *.pyo
Mateusz Korniak
mateusz w ant.gliwice.pl
Wto, 10 Wrz 2002, 11:02:54 CEST
On Tuesday 10 September 2002 10:06, wrobell wrote:
> On Mon, Sep 09, 2002 at 09:13:57PM +0200, Mateusz Korniak wrote:
> > Jaka idea przyświeca fatktowi że w PLD'owskich rpm'ach zawierających
> > źródła w pythonie znajdują się równocześnie *.pyo i *.pyc , a brak
> > odpowiedających im *.py ?
>
> http://www.pld-linux.org/python.html
>
No więc informacje zawarte na tej stronie są IMHO w części nieprawdziwe.
1. "optimized byte compiled modules cannot be imported without *.pyc"
czysty interpreter Pythona importuje *.py lub *.pyc
z opcją -O (niby optymalizacji) importuje *.py lub *.pyo
2. "Secondly, *.pyo do not contain docstrings - source code documentation."
To oczywista nieprawda. *.pyo mogą zawierać __doc__ stringi jak i ich nie
zawierać.
Podsumowywując, jeśli ideą jest "PLD daje najszybsze biblioteki wykonywalne"
to wystarczy dystrybuować *.pyo zawierające docstringi.
Jeśli ktoś chce sie bawić w developement na biblitekach do powinien dostawać
*.py i być może także *.pyc (ale zakładając że będzie developił to bez trudu
jak będzie potrzebował to sobie wygeneruje).
http://www.python.org/doc/1.5.1p1/tut/node43.html
--
Mateusz Korniak
"Black holes are where God divided by zero." - Steven Wright
Więcej informacji o liście dyskusyjnej pld-devel-pl