栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何通过python 3.5键入模块键入提示collections.OrderedDict

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何通过python 3.5键入模块键入提示collections.OrderedDict

如AChampion的评论中所述,您可以使用

MutableMapping

class Actor(Enum):    # ...Actor enum menbers...class Location:    # ...Location class body...class MapActor2Location(OrderedDict, MutableMapping[Actor, Location]):    pass

对于像我这样以前从未使用过该

typing
模块的人的附录:请注意,类型定义使用 不带 括号的索引语法(
[T]
)。我最初尝试过这样的事情:


class MyMap(OrderedDict, MutableMapping([KT, VT])): pass

(请注意周围的多余括号

[KT, VT]
!)

这给了我一个相当混乱的错误:

TypeError: Can't instantiate abstract class MutableMapping with abstract methods __delitem__, __getitem__, __iter__, __len__, __setitem__


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/646294.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号