类型错误:对象不支持项赋值

0 投票
1 回答
3234 浏览
提问于 2025-04-18 01:23

我在一个VB API的类定义中有以下内容。我需要在我的Python脚本中使用它。

Public Property HideFilter( _ 
   ByVal FilterType As String _ 
) As String 

我在Python脚本中尝试了以下代码,但它没有成功。请问有什么帮助吗?CustUserGroup是这个类的一个对象。

setattr(CustUserGroup.HideFilter, "FilterType ", "Req")
setattr(CustUserGroup ,"HideFilter", "FilterText")

错误信息:AttributeError: 'instancemethod'对象没有'FilterType'这个属性。

CustUserGroup.HideFilter["Req"] = rfilter.Text

错误信息:TypeError:对象不支持项赋值。

1 个回答

0

你想要做的事情其实不太清楚,不过我猜测你可能想要的是这样的东西:

CustUserGroup.HideFilter = "Req"    # set property value

res = CustUserGroup.HideFilter      # get property value

撰写回答