Skip to main content
 首页 » 编程设计

python之作为调用函数的一部分从列表中传递变量

2025年05月04日40kerrycode

我正在使用 SimpleSalesforce 并想使用 describe() 函数。一个例子是 sf.Contact.describe() 来描述联系人记录。我想遍历列表中的几条记录,但我不确定如何传入变量来代替联系人。

Objects = ['Contact','Opportunity'] 
for object in Objects: 
    print sf.object.describe() 

这会产生以下错误:

simple_salesforce.api.SalesforceResourceNotFound: Resource object Not Found. Response content: [{u'errorCode': u'NOT_FOUND', u'message': u'The requested resource does not exist'}] 

请您参考如下方法:

object 在这个例子中是一个字符串。您可以使用 getattr

检索属性
Objects = ["Contact", "Opportunity"] 
for object in Objects: # object is a string. 
    print getattr(sf, object).describe()