🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #237

Re: skrypt do zmiany tapety i prośba o komentarz

#237
From: Jacek Konieczny
Date: Fri, 06 Dec 2002 08:56
24 lines
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-mail
References: <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