在Smartsheet API中,我一直有代码为列定义构建csv文件。
更新(以前对问题的描述非常错误)
过去所有列类型都是
TEXT_NUMBER
PICKLIST
DATE
etc...
现在他们来了
ColumnType.TEXT_NUMBER
ColumnType.PICKLIST
ColumnType.DATE
etc...
此代码
for column in sheet.columns:
(snip)
if (get_id):
writer.writerow( (str(column.title), str(column.type),
picklist, column.id) )
else:
writer.writerow( (str(column.title), str(column.type),
picklist) )
我希望这是新的错误,可以还原。这只出现在今天,最后一次使用大约是一两周前。自上次运行此代码以来,我已经更新了包。
Python 3.6 Smartsheet Python SDK
克雷格
答案 0 :(得分:1)
Smartsheet Python SDK最近刚刚将修改后的API字符串的实现更改为Python Enums。 __str__
的{{1}}实施正在返回EnumeratedValue
。它已更改为仅返回SDK版本1.3.2中的class_name.name
。请尝试更新的1.3.2 SDK。这应该解决这个问题。