[python-win32] Re: Desire information about Invoke and InvokeTypes

Thomas Heller theller at python.net
Wed Apr 21 09:16:41 EDT 2004


"Mark Hammond" <mhammond at skippinet.com.au> writes:

>> explicit is better than..., but I may not be the VB way.
>
> too true :)
>
>> It seems CDispatch exposes the default method/property via
>> the __call__
>> mechanism, which is fine.  I'm only wondering why __str__ and __int__
>> try to use it also.
>> Anyway, the whole Dispatch stuff seems to do a lot of guesswork
>> internally.
>>
>> Probably a lot of (my?) confusion has to do with the fact that VB
>> doesn't separate properties and methods.
>
> Exactly.  Sometimes, the default "thingy" is a method, sometimes a property.
> Sometimes it wants args (eg, collections), sometimes it doesn't.  As you
> mention, VB's legacy, including abominations as "properties with args",
> leaves us with something that is very difficult to understand, and
> impossible to judge as "right" or "wrong" - everything just seems "could be
> better" ;)


Ok.  Please allow one final (hopefully!) question:
What's the way JScript takes?

Thomas




More information about the Python-win32 mailing list