gpt4 book ai didi

python - 如何使用 TAL 中定义的变量检索字典中键的值?

转载 作者:行者123 更新时间:2023-11-28 22:03:37 24 4
gpt4 key购买 nike

我在 python 中定义了一个字典:

tal:define="dic python:{'a':'1', 'b':'2'};"

我有另一个使用 tal:define 定义的名为 var 的变量,它是 'a' 或 'b'。当我尝试这样做时出现错误:

tal:define="foo python:dic['${var}'];"

(foo 将是“1”或“2”)我收到 KeyError: '${var}'。我已经尝试过 dic[$var]dic[var] 等,但它们都不起作用。如何使用之前使用 tal:define 定义的变量作为字典的键来获取其值。

最佳答案

路径表达式语法:

tal:define="foo dic/?var"

Python 表达式语法:

tal:define="foo python:dic[var]"

参见 Zope Book用于描述 ?var 语法。

关于python - 如何使用 TAL 中定义的变量检索字典中键的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8733496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com