【发布时间】:2014-05-27 01:55:55
【问题描述】:
我正在学习一个关于 python 的教程。它解释了函数如何成为 Python 中的第一类对象。
def foo():
pass
print(foo.__class__)
print(issubclass(foo.__class__,object))
我从上面的代码得到的输出是
<type 'function'>
True
这个程序应该证明函数是python中的第一类对象?我的问题如下。
- 以上代码如何证明函数是第一类对象?
- 第一类对象的属性是什么?
-
function.__class__表示什么?它返回一个元组<type,function>,这并不意味着什么?
【问题讨论】:
-
它有一个类的事实使它成为一个拳头[SIC]类对象
-
那么python中的所有东西都有class成员吗?并且输出
表示它是函数类型的对象?
标签: python python-2.7 object