Python类型提示:自定义数据类型
假设,我想拥有一个我称为 size
的自定义类型。
从根本上讲,这种类型不过是INT。
但是,我想具有以下行为:
some_size: Size = 42
not_a_size: int = 12
>>> isinstance(some_size, int)
True
>>> isinstance(some_size, Size)
True
>>> isinstance(not_a_size, int)
True
>>> isinstance(not_a_size, Size)
False
定义类型别名: size = int
是可能的,但是 isInstance(not_a_size,size,size)
会返回 true
typevar
( size = typevar('size',bound = int)
),但不是为此做出的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论