在尝试使用 Python 3.13b2 构建 Pyramid 时,我发现一些测试失败了。 问题似乎是 Python 行为的变化。
使用 Python 3.12 我得到:
>>> def worker(obj):
... pass
...
>>> hasattr(property(worker), '__name__')
False
Python 3.13 回归时:
>>> def worker(obj):
... pass
...
>>> hasattr(property(worker), '__name__')
True
>>> property(worker).__name__
'worker'
我已向 Pyramid 提交了一份 bug 报告,但我不确定正确的行为是 3.12 中的行为还是 3.13 中的行为。我应该针对 Python 提交错误吗?