python - 如何在 python 中进行哈希访问?

标签 python hash

我知道这个问题听起来很基本。但我无法使用谷歌找到它。我知道有一些字典看起来像

o = {
  'a': 'b'
}

并且可以通过o['a']访问它们。但是以 o.a 的方式访问的是什么?我知道它们存在,因为我正在使用 optparse 库,它返回一个可以像这样访问的对象。

最佳答案

您无法使用“.”访问字典除非您通过从 dict 派生并通过“.”提供访问来实现自己的 dict 类型。通过实现 __getattribute__() API 来表示,该 API 负责执行属性样式访问。

参见http://docs.python.org/reference/datamodel.html#object.__getattribute__

关于python - 如何在 python 中进行哈希访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527834/

相关文章:

python - 使用 .sort() 对列表中的数据进行排序

Python正则表达式替换

java - 由于 "hashCode()",HashMap.get() 未返回正确的值

hash - 弱电阻和强电阻有什么区别

c++ - 散列一个无序的小整数序列

Python 写入缓冲区而不是文件

python - 在 Numpy 中连接空数组

c++ - 在 C++ 中将整数列表表示为单个整数

php - 如何在 PHP 中复制 django 密码验证功能?

python - 如何在 vim 中映射 Alt Gr 组合键?