我的一位同事用方法print
定义了一个类。它被称为instance.print()
以将一些文本转储到stdout(它几乎只包装print()
)。
我觉得这是不好的做法,我想建议我们重构一下,但我也无法想出任何合理的理由。
答案 0 :(得分:-1)
是的,这是不好的做法。所有这些决定都是非常主观的,可以有不同的解释,因此我建议阅读official PEP8 style guide。您甚至可以在编辑中包含它以建议更改!
这是非常糟糕的做法的另一个重要原因是;虽然它在Python3中按预期工作,但在Python2中print
是一个名称,它阻止您将其用作标识符,包括方法名称。