Article View: pl.comp.lang.python
Article #8647Re: Największy problem Pythona.
From: Qertoip
Date: Tue, 10 May 2005 13:50
Date: Tue, 10 May 2005 13:50
45 lines
2161 bytes
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-mailReferences:
<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