我可以在Python 2.5.6中使用Python 3 super()吗?


问题内容

我可以super()在Python
2.5.6中使用干净的Python 3语法吗?
也许有某种__future__进口?


问题答案:

您不能使用不super()包含任何类型/类的裸调用。您也无法实施可行的替代方案。Python
3.x包含特殊支持以启用裸super()调用(它将__class__单元变量放在类中定义的所有函数中-请参阅PEP
3135


更新资料

从Python 2.6+开始, 可以
通过Python包使用裸super()调用。请参阅posita的答案以获取解释。
__future