python-devel-tools

Jakub Piotr Cłapa loc w toya.net.pl
Sob, 1 Maj 2004, 16:56:01 CEST


wrobell wrote:
> On Sat, May 01, 2004 at 04:22:13PM +0200, Jakub Piotr C?apa wrote:
> 
>>wrobell wrote:
>>
>>>problem nr 2: jesli sciagniesz dowolny program napisany w pythonie, ktory
>>>korzysta z modulu getpass i wrzucisz ten program do $HOME/bin, to program
>>>sie nie uruchomi w _najlepszym_przypadku_
>>>
>>>jak dla mnie mamy wiecej z obecnym zachowaniem pythona problemow niz 
>>>pozytku.
>>>
>>
>>Póki to jest standardowe zachowanie we wszystkich innych systemach to 
>>raczej nie możemy nic zrobić. Wyślij maila na python-dev i zmien 
>>standard. Na razie możemy naprawić to jakoś inaczej. Może w site wrzucić 
>>coś co wywali "", jeśli skrypt leży w którymś z systemowych katalogów na 
>>binarki?
> 
> to, że ktoś nam robi problemy (nawet jesli nazwiesz to standardem), nie
> znaczy, ze mamy sie tego kurczowo trzymac
> 
Kurczowo nie, ale wywalenie tego zespuje wiecej niz naprawi.
> 
>>>wszystko swietnie dla prostych przypadkow. niestety, wszystko jest bardziej
>>>skomplikowane i w przypadku takich systemow jak windows, gdzie programy
>>>sa wrzucane do swoich wlasnych katalogow, moze jest to wygodne, ale w 
>>>przypadku
>>>standardow unix-owych powoduje to realne i trudne do obejscia (tworzenie
>>>wrapperow i kombinajce z sys.path w porownaniu do ustawiania PYTHONPATH) 
>>>problemy
>>>
>>
>>Dodawanie .py to całkiem windowsowy sposób na rozróżnienie plików. w 
>>Linuksie tego IMHO nie potrzebujemy i lepiej w nazwach programów pomijać 
>>.py.
> 
> chciales powiedziec ,,pomijac .py .pyc .pyo .so i zapewne niedlugo .zip
> oraz cokolwiek tworcy pythona uznaja za stosowne'' <- nie wydaje Ci
> sie to chore?
> 
Nie. Pomijac jedynie .py dla programow lezacych w %{_bindir}.

> i jeszcze raz: 
> 
>>Dodawanie .py to całkiem windowsowy sposób na rozróżnienie plików. w 
>>Linuksie tego IMHO nie potrzebujemy i lepiej w nazwach programów pomijać 
>>.py.
> 
> no wlasnie. wobec tego python nie powinien importowac na podstawie
> rozszerzenia .py (czym teraz nas uszczesliwia) :-P
> 
Jest roznica - import a wykonywanie. Od wykonywania jest #!.

-- 
z wyrazami szacunku,
Jakub Piotr Cłapa



Więcej informacji o liście dyskusyjnej pld-devel-pl