您能否详细说明 Python 中“ block ”(在 Ruby 意义上)的当前状态?
Python 中存在哪些语言结构?它们与其他语言(如 Ruby、Smalltalk、[插入更多])相比如何?还是 Python 缺少这样的结构?
到目前为止,我已经理解了 lambda
的东西;它只有一行,但也许它接近了。在这种情况下,“装饰器”和 yield
怎么样?
我也在一些项目中使用旧的 Python 版本。在哪个 Python 版本(2.5、2.6 等)中引入或计划在未来版本中引入哪些构造?
您能否链接关于该主题的有趣文章来解释 Python 的这些内容并与其他语言进行比较,并且对于想要扩展基本 Python 知识的人来说可能会很有趣?
最佳答案
函数是 Python 中的一等成员:
def add(x, y):
return x + y
a = add # Bind
b = a(34, 1) # Call
因此您可以随心所欲地传递函数。您可以对 Python 中的任何可调用对象执行相同的操作。
关于python - Python 中的代码块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/767519/