【发布时间】:2012-09-23 17:20:32
【问题描述】:
在 python 中,可以进行如下构造:
def a():
return 0
if a:
print "Function object was considered True"
else:
print "Function object was considered False"
我想问一个函数指针被评估为真的逻辑是什么。
为什么要在语言中插入这种结构?
【问题讨论】:
-
你能发布更多上下文吗?
a是否在其他任何地方定义? -
这个页面进入了一些你可能想要使用这个功能的原因:anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/boolean.html
-
与任何编程语言相同...任何不评估为 false 的内容将评估为 true ...评估为 false 的内容更容易枚举 (0,False,None,[ ],""等)
标签: python function function-pointers