- 主题:类型标注Literal如何引用变量
from typing import Literal
T = Literal['a','b'] #这样硬编码是没问题
但是程序需要,不能硬编码
x=['a','b']
T = Literal[x]
想这样,就报错了
怎么解决
--
修改:ZHMZFFL FROM 60.1.4.*
FROM 60.1.4.*
描述接口的枚举属性只能硬编码就太不灵活了
py还有很大进步空间
【 在 hcl 的大作中提到: 】
: 不是硬编码就不是literal了啊,当然会报错。
:
--
FROM 60.1.4.*
开始我也以为可以
试过,好像这条路也不通
当然即使可行也不好,不安全,丑
【 在 annals 的大作中提到: 】
: 最差也可以eval或者exec嘛
:
--
修改:ZHMZFFL FROM 60.1.4.*
FROM 60.1.4.*