You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Python在Workfront中读取含空格的自定义字段值?

读取带空格的自定义字段值的方法

嗨,这个问题我之前也碰到过,其实核心原因就是带空格的字段名不符合Python标识符的规则,所以没法直接用.status这种点语法来调用,给你两种靠谱的解决方式:

方法一:字典键访问法

大多数API客户端返回的结果对象都会支持类似字典的键访问方式,直接把带空格的字段名用字符串放在方括号里就行。比如你的场景:

# 假设search返回的是项目列表,先取第一个项目
first_project = results[0]
# 直接用字段全名作为键来获取值
custom_field_value = first_project['DE:Custom Field']
# 打印结果
print(custom_field_value)

如果你的search只返回单个项目结果(而不是列表),直接这么写就行:

custom_field_value = results['DE:Custom Field']
print(custom_field_value)

方法二:get方法(更安全)

如果担心字段可能不存在导致报错,还可以用get方法,同时设置一个默认值兜底:

# 获取字段值,不存在时返回"未设置"
custom_field_value = first_project.get('DE:Custom Field', '未设置')
print(custom_field_value)

简单来说,就是把带空格的字段名当成字典的键来处理,就避开了点语法的限制啦。

内容的提问来源于stack exchange,提问作者Gregory Lancaster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:28:29