【发布时间】:2011-04-14 04:47:01
【问题描述】:
是否有 Python 等价于 Ruby 符号?
如果是,那是什么?
如果不是,那么我们是否只能在字典中使用 strings 作为我们的 keys?
【问题讨论】:
-
跟进您对this answer below 的评论:如果您想要一些可以输入
d.b而不是d['b']的内容,您可以只使用一个空的class D(object): pass来创建一个实例@987654325 @ 然后你可以将你的值分配给你组成的属性,比如d.a=1和d.b=2,当然也可以像print(d.a + d.b)一样获取它们的值。不确定这是否会比答案中的d['b']之类的普通字典查找要慢。 -
另外,如果你想要一个数据类型不是字符串的唯一常量,你也可以为此使用自定义类
标签: python ruby dictionary symbols language-comparisons