我可以为特定的 python 命名空间重载 {} 字典定义元字符/运算符吗?
我要问的是如何(在纯 python 中)将 type({}) == dict 替换为 type({}) == instance && isinstance({}, MyDict) == True。
我有一个 python 语法的配置文件。我希望用户能够定义字典,但我想保证字典项的顺序与用户将它们放入代码中的顺序相同。我认为可以做到这一点的唯一方法是,如果我可以重载围绕 {} 字典声明字符的语法糖。
如果它不能完成,那将是一个好的答案。
谢谢,陈兹