[PyKDE] QString in PyQt4 - Request for Comments
Patrick Stinson
patrickkidd at gci.net
Tue Oct 18 21:01:41 BST 2005
Yes. Ideally a string would always just be a string; a string should
not be a string and this other thing, too.
A list should be a list, not a list and a list that can only hold
this other thing, too.
On Oct 18, 2005, at 11:53 AM, Simon Edwards wrote:
> On Tuesday 18 October 2005 20:01, Yann Cointepas wrote:
>
>> Le Mardi 18 Octobre 2005 19:24, Phil Thompson a écrit :
>>
>>> I'm wondering whether QString should be dropped in PyQt4 in order
>>> to make
>>> it more Pythonic.
>>>
>> Would it mean that QString content would always be copied when
>> used in
>> Python ? If yes, copying a QString from a widget to another (for
>> example
>> widget1.setCaption( widget2.caption() ) ) would lead to an
>> unnecessary copy.
>>
>
> True, but how often do you copy a string from one widget to
> another? I'm
> guessing almost never (never= not often enough to worry about, or be
> performance critical).
>
> The only place that copying might be an issue is in something like
> Qt's XML
> parser. Otherwise I say drop QString. The whole "add str()" thing
> is a pain
> in the ass and leads to subtle bugs (espically when you use strings
> as keys
> in dictionaries).
>
> cheers,
>
> --
> Simon Edwards | Guarddog Firewall
> simon at simonzone.com | http://www.simonzone.com/software/
> Nijmegen, The Netherlands | "ZooTV? You made the right choice."
>
> _______________________________________________
> PyKDE mailing list PyKDE at mats.imk.fraunhofer.de
> http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
>
More information about the PyQt
mailing list