Python __doc__行为2.6 vs 2.7

时间:2017-11-08 21:09:09

标签: python python-2.7 lambda python-2.6

如果我有以下代码:

def foo(x, y):
    return x * y

t1 = lambda a, b: foo(x=a, y=b)
print t1.__doc__

输出2.6:

x

输出2.7:

None

虽然2.7中的行为看起来很准确,但我无法找到此更改行为的错误或更改请求。有人可以投出更多的灯光或链接我的更改请求吗?

1 个答案:

答案 0 :(得分:3)

这是Python issue 8164。 lambda代码使用的字符串常量被错误地解释为docstrings。这是fixed,它使<button type="button" value="">click me!</button> <div id="element" tabindex="-1"></div>成为lambda代码中的第一个常量。