Article View: pl.comp.lang.python
Article #237Re: skrypt do zmiany tapety i prośba o komentarz
From: Jacek Konieczny
Date: Fri, 06 Dec 2002 08:56
Date: Fri, 06 Dec 2002 08:56
24 lines
1936 bytes
1936 bytes
In article <h5iosa-e8c.ln@fastviper.viper.lan>, Marcin Wojtczuk wrote:
> if spawnv( P_WAIT, "/bin/touch", ("WTF/bezsensu", recordfile) ):
Czemu nie os.system(). IMHO spanv() jest tu zupełnie niepotrzebne,
i niepotrzbnie koplikuje sprawę.
A jeśli już chodzi o zachowanie spawnv, to pierwszym argumentem powinna
być nazwa wywoływanego programu, czyli "/bin/touch". Zwykle jest ona
ignorowana przez wywoływany program, ale czasem ma wpływ na jego
działanie.
> # check which wallpaper is currently displayed
> if access(recordfile, 6): #WTF? Gdzie są opisane te tryby ?
W dokumentacji. Pewnie chodzi ci o os.F_OK, os.R_OK... itp.
> Tam gdzie jest 'WTF' kończą się moje zdolności pojmowania tego co python
> robi z argv dla komend. Nie dałem import * przy os, dlatego, że nadpisałoby
> mi to funkcję open().
Nigdy nie powinno się korzystać z "from ... import *". W większości
przypadków dobrze jest unikać wszelkich "form ... import ...". Program
będzie wtedy znacznie bardziej czytelny. Teraz czytając go musiałem się
zastanawiać skąd to spanv(), czy access().
Pozdrowienia,
Jacek
Technical Details
Message-ID:
<slrnav0phn.4pa.jajcus@serwus.bnet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.bnet.pl!not-for-mailReferences:
<h5iosa-e8c.ln@fastviper.viper.lan>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.bnet.pl!not-for-mail From: Jacek Konieczny <jajcus@bnet.pl> Newsgroups: pl.comp.lang.python Subject: Re: skrypt do zmiany tapety i prośba o komentarz Date: Fri, 6 Dec 2002 09:56:23 +0100 (CET) Organization: BetaSoft Lines: 24 Message-ID: <slrnav0phn.4pa.jajcus@serwus.bnet.pl> References: <h5iosa-e8c.ln@fastviper.viper.lan> NNTP-Posting-Host: ipv6-localhost Mime-Version: 1.0 X-Trace: serwus.bnet.pl 1039164983 4907 ::1 (6 Dec 2002 08:56:23 GMT) X-Complaints-To: usenet@bnet.pl NNTP-Posting-Date: Fri, 6 Dec 2002 08:56:23 +0000 (UTC) X-NNTP-Sending-User: <FAIL>@localhost User-Agent: slrn/0.9.7.2 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit