小编sup*_*odo的帖子

字节编码字典的正确类型提示是什么?

我有一本字典,键是用字节串编码的字典:

mydict = {
   b'{"key 1": 3, "key 2": 6}': 'my first value',
   b'{"key 1": 2, "key 2": 7}': 'my second value',
}
Run Code Online (Sandbox Code Playgroud)

我想知道如何编写类型提示。
在我看来,这是有道理的:

from typing import Dict, ByteString

mydict: Dict[ByteString[Dict[str, int]], str] = {
   b'{"key 1": 3, "key 2": 6}': 'my first value',
   b'{"key 1": 2, "key 2": 7}': 'my second value',
}
Run Code Online (Sandbox Code Playgroud)

但我得到TypeError: typing.ByteString is not a generic class
任何建议吗?

types python-3.x

5
推荐指数
1
解决办法
5138
查看次数

标签 统计

python-3.x ×1

types ×1