转义 win32com 的保留字
Escape Reserved Words for win32com
我正在为 Python 使用 win32com 库,但不知道如何转义 MAPI for Outlook 中使用的 Python 保留字。例如,如果我尝试执行以下代码,我将收到语法错误,因为我使用了单词 'class'.
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
或者按照的建议:
for i in range(len(appointments)):
print getattr(appointments[i], 'class')
我正在为 Python 使用 win32com 库,但不知道如何转义 MAPI for Outlook 中使用的 Python 保留字。例如,如果我尝试执行以下代码,我将收到语法错误,因为我使用了单词 'class'.
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
或者按照
for i in range(len(appointments)):
print getattr(appointments[i], 'class')