首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python关键字不能是表达式

Python关键字不能是表达式
EN

Stack Overflow用户
提问于 2020-02-25 19:18:47
回答 1查看 55关注 0票数 1

对于这个基本的问题,很抱歉,我第一次使用python是因为我需要它来做一些特定的事情。

我使用的是docx-mailmerge 0.5.0库,它可以很好地替换word中的mailmerge标签。

但是,word中的某些标记与此test_Tag1,1,0,0类似。

看起来好像必须使用完整的字符串来替换标记,所以我不能使用"test_Tag“,我必须使用"test_Tag1,1,0,0”。问题是库的工作方式是这样合并字段:

代码语言:javascript
复制
document.merge(
    mergeFieldName = "Value To Replace With"
)

因此,如果该字段仅为"test_Tag":

代码语言:javascript
复制
document.merge(
    test_Tag = "Value To Replace With"
)

工作正常,但我不能使用:

代码语言:javascript
复制
document.merge(
    test_Tag[1,1,0,0] = "Value To Replace With"
)

这是显而易见的!我得到了“关键字不能是一个表达式”--那么我该怎么做呢?我需要能够在循环中推送来自数组的标记名称。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-25 19:20:44

下面的代码很难看,但它应该可以工作:

代码语言:javascript
复制
document.merge(
    **{"test_Tag[1,1,0,0]":"Value To Replace With"}
)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60393402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档