Help needed on COM issue

Philippe Martin pmartin at snakecard.com
Tue Apr 11 20:33:57 EDT 2006


Hi,

First I'd check if the type is indeed tuple.

How about converting the tuple to a list, modifying the list, then making it
a tuple again ?

Philippe



Mike Howard wrote:

> Should read ...
> I'm doing some conversion of vb code to python code and I have a
> problem with a COM object
> 
> Specifically in VB I can do
> Set oR = oA.Action
> debug.print oR.Item(1,2)
>  [returns say "1"]
> oR.Item(1,2)="4"
> debug.print oR
>  [returns "4"]
> oR.Update
>  [saves the record with the new item]
> 
> In Python I need to do ..
> 
> oR=oA.Action()
> print oR.Item(1,2)[0]
>  [returns say "1"]
> 
> But when I ty to update the value
> 
> oR.Item(1,2)[0]="4"
> 
> I get a TypeError : object doesn't support item assignment.
> 
> I presume this is because Python is returning oR as a tupe - hence the
> need to refer to Item(1,2)[0] - but I can't figure out the equivalent
> method to update the value I need.
> 
> Any help appreciated.




More information about the Python-list mailing list