我正在使用用于Python的win32com库,但无法弄清楚如何转义MAPI for Outlook中使用的Python保留字。例如,如果我尝试执行以下代码,由于我使用的是“类”一词,则会出现语法错误。

import win32com.client


recipient = 'John Smith'
outlook = win32com.client.Dispatch('Outlook.Application')
namespace = outlook.GetNamespace('MAPI')
recipient = namespace.createRecipient(recipient)
resolved = recipient.Resolve()
sharedCalendar = namespace.GetSharedDefaultFolder(recipient, 9)

appointments = sharedCalendar.Items

for i in range(len(appointments)):

    print appointments[i].class


我已经尝试过使用class_和其他一些修改,但还是没有运气。

谢谢

最佳答案

尝试这个:

for i in range(len(appointments)):
    print appointments[i].Class


或如kratenko建议的那样:

for i in range(len(appointments)):
    print getattr(appointments[i], 'class')

关于python - win32com的Escape保留字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30245455/

10-12 18:46