是的,我知道
Enum
但我对使用它不感兴趣。
这是我的类枚举:
class SomeClass:
SOME_STRING = "regular"
SOME_STRING2 = "important"
SOME_STRING3 = "accounts"
SOME_STRING4 = "special"
这是我的类型提示函数:
def do_something(*, queue_name: SomeClass):
#....
当我这样称呼它:
purge_queue(queue_name=SomeClass.SOME_STRING)
我得到一个警告:
“literal['regular']”类型的参数不能分配给“someClass”类型的参数“queue\u name”
“str”与“someClass”不兼容
我做错什么了?