我正在使用 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()
