python - 用 dict 括在尖括号内的函数引用
问题描述
我是一名初级 Python 程序员,并试图学习语言中的细微差别。我正在尝试可以存储在dict
结构中的 values 键中的对象类型。这是我的示例代码:
myMap = {'a':1,'b':hash}
def myFun (a,b):
return a + b
myMap['c']=myFun
myMap
这是输出:
{'a': 1, 'b': <function hash(obj, /)>, 'c': <function __main__.myFun(a, b)>}
我想知道为什么函数引用用尖括号括起来。我有一种暗示,这可能是由于与 C 代码有一些相似之处,但我无法得到明确的答案。我在某处读到这表明函数是一个“特殊”对象。但是更详尽的答案将非常有帮助。感谢您的任何建议。
解决方案
推荐阅读
- reactjs - 如何让地图显示?
- pine-script - 如何触发警报?
- r - 如何使用代理拆分获取由 rpart 估算的数据集
- flutter - Flutter 错误:无效参数:URI 文件中未指定主机:///null
- css - Select2 多选项目显示在输入字段之外,与其他字段重叠
- javascript - 反应原生 Picker 项目列表绑定与获取请求并选择项目
- python - 将按钮绑定到标签小部件
- excel - Excel VBA:如何对列中的值求和,直到另一列中的值发生变化?
- c++ - Boost Log V2:从配置文件设置日志过滤器
- audio - 在 Gamemaker Audio 数据中检测人声