🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Największy problem Pythona.

#8647
From: Qertoip
Date: Tue, 10 May 2005 13:50
45 lines
2161 bytes
Dnia Tue, 10 May 2005 15:29:20 +0200, Przemek Wiśniewski napisał(a):

>>>>- niemożność wylistowania składowych obiektu (w VS: Ctrl+Space) 
>>>
>>>Ty chyba żartujesz. Prawie wszystkie edytory do Pythona to potrafią. 
>> 
>> Nie żartuję. Ty nie rozumiesz problemu.
>> def f( a ):
>>     return a
>> 
>> obj = f( "" )
>> obj.???
>> 
>> Żadne IDE tego nie podpowie, bo typu nie da się ustalić statycznie.
>> Napisałem przecież, że *jeśli* się da wydedukować typ, to najlepsze IDE
>> potrafią wylistować składowe. Niestety z reguły się nie da.
> 
> To akurat nie problem, kompilator Ocamla potrafi zgadywac typ funkcji na 
> podstawie argumentow, dobre ide tez by moglo - jedyne wymaganie to 
> takie, zeby kiedys ten typ jakos okreslic. 

Nie problem? Zauważ, że sprowadza się to do "statycznego uruchomienia"
kodu. Może przykład wybrałem za prosty - podam inny, lepiej obrazujący o co
chodzi:

def f( a ):
    return a

p = True
if p: 
    obj = f( 1 )
else:
    obj = f( "" )

obj.???


> Chodzi o to, ze klasa moze sie zmieniac w czasie dzialania programu.

Owszem, to jest gwóźdź do trumny :) (w tej kwestii)


-- 
Pozdr. 
Piotrek
Technical Details
Message-ID: <pedivtu4nyre$.1wvgjjhuk1780$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <jsq2enrcpp4r$.nmpn8bgh83ge.dlg@40tude.net> <1rbhne1rr1a3x$.h8m7p6ogf075.dlg@40tude.net> <zxj1u4nw6xe5$.5k7xj103dinh$.dlg@40tude.net> <d5qcvh$ne1$1@gw.magellan.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Qertoip <qer1@o2.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: Największy problem Pythona.
Date: Tue, 10 May 2005 15:50:49 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 45
Message-ID: <pedivtu4nyre$.1wvgjjhuk1780$.dlg@40tude.net>
References: <jsq2enrcpp4r$.nmpn8bgh83ge.dlg@40tude.net> <1rbhne1rr1a3x$.h8m7p6ogf075.dlg@40tude.net> <zxj1u4nw6xe5$.5k7xj103dinh$.dlg@40tude.net> <d5qcvh$ne1$1@gw.magellan.net.pl>
NNTP-Posting-Host: host-ip146-78.crowley.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1115733341 21682 85.128.78.146 (10 May 2005 13:55:41 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Tue, 10 May 2005 13:55:41 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.14.1pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit