【发布时间】:2021-08-17 19:43:07
【问题描述】:
我正在通过AnyStr 编写一个通用类,因此允许bytes 或str。
class MyObject(Generic[AnyStr]):
...
在这个类的(多个)方法内部,我想构造空字节或空字符串对象,b'' 或'',具体取决于类型参数。我该怎么做?
【问题讨论】:
-
如果来电者提前知道他们想要
MyObject[str]还是MyObject[bytes],而不是自己拥有AnyStr并转发到MyObject,我会想到一个答案。这个条件成立吗? -
@MarioIshac 确实如此!
标签: python-3.x type-hinting mypy python-typing