python-devel-tools
Patrys :: Patryk Zawadzki
patrys w wrocek.org
Wto, 27 Kwi 2004, 11:02:39 CEST
W liście z pon, 26-04-2004, godz. 13:54, Andrzej Krzysztofowicz pisze:
> Jakub Bogusz wrote:
> >
> > W ww. pakiecie w /usr/bin znajdują się wrappery o nazwach *.py, które
> ^^^^^^^
> > - wbrew nazwom - NIE są poprawnymi skryptami pythona.
> > Wprowadza to w błąd i ludzi, i samego pythona, który szukając modułu
> ^^^^^^^^^^^^^^
> > znajduje pdb.py także w /usr/bin - i się wywala, przez co we wszystkich
> > programach używających pdb (i innych z tego pakietu) trzeba dodawać
> > workaroundy (vide ipython czy Twisted - w tym drugim jeszcze nie ma
> > poprawki i część rzeczy nie działa).
>
> Chwila, moment. To o tym, czy cos jest skryptem pythona decyduje NAZWA a nie
> ZAWARTOSC pliku ?
>
> Czyli w systemie zawierajacym pythona user nie mozna sobie utworzyc programu
> (binarnego, skryptu w dowolnym interpreterze) o nazwie np. to.ma.py ktory
> nie bedzie skryptem pythona i umiesciec go w sciezce ?
>
> Zawsze mnie uczyli, ze o tym czy cos jest, czy nie jest skryptem decyduje
> pierwsza linia, a nie nazwa.
>
> Cos tu jest chyba porabane ...
No dobra, ale jak sobie w katalogu z programem utworzysz plik "dupa.h",
który będzie zawierał list do cioci, a gdzieś na ścieżce gcc będzie
prawdziwy "dupa.h", to gcc też się wykrzaczy. Oczywiście, można dać
<dupa.h> zamiast "dupa.h", ale w pythongu to nierealne.
--
Patrys :: Patryk Zawadzki <patrys w wrocek.org>
MSR crew
Więcej informacji o liście dyskusyjnej pld-devel-pl