Problem z pythonem
Filip Kaliński
fk181140 w students.mimuw.edu.pl
Pon, 10 Wrz 2001, 22:41:58 CEST
On Mon, 10 Sep 2001 22:25:38 +0200 (CEST)
Tomasz Kłoczko <kloczek w rudy.mif.pg.gda.pl> wrote:
> On Mon, 10 Sep 2001, Filip Kaliński wrote:
>
> > Problem polega na tym, że python nie przekazuje programom (skryptom)
> parametrów
> > z jakimi zostały wywołane. Wszytkie programy korzystające np. z
> getopt.getopt
> > przy wywołaniu z jakimiś parametrami ich nie dostają, za to
> interpreter
> > skarży się, że nie zna tych parametrów (mimo, że nie dla niego są
> przeznaczone).
> > Poprawka: dostają w sys.argv[] tylko parametry bez myślnika, pozostałe
> są! (a te z
> > myślinkiem pożera głupie pytonisko)
> >
> > Czy ma ktoś pomysł, dlaczego tak się dzieje?
> > (mam pythona 2.0-14, może nowsze tego nie mają...)
>
> Przypadkiem nie przez to, że pierwsze linijki skryptów pythonowych wpada
> (nie wiedzieć czemu) "#!/usr/bin/env python" a nie "#!/usr/bin/python" ?
> Swoja drogą używanie w takich wypadkach w naszych pakeitach
> "#!/usr/bin/env <cośtam>" powoduje że są generowane niewłasciwe
> zależności
> (od env), a i przy uruchamianiu skryptu niepotzrebnie o jeden więcej
> exec
> jest robiony.
>
> kloczek
> PS. Tak czy inaczje wartoby sie przyjrzeć co potrzebuje /usr/bin/env.
Problem wystepuje zarowno przy wywolaniu przez "#!/usr/bin/env" python, jak i "#!/usr/bin/python" a takze z linii polecen "python <file>".
Czyli nie to jest winne.
--
Filip Kaliński <f.kalinski w students.mimuw.edu.pl>
Więcej informacji o liście dyskusyjnej pld-devel-pl