我正在使用Python3开发一个应用程序,需要创建一个代表日记的类。我想用我的语言给它命名,并且这个名称带有重音。这样做是否不好?因为这个字符会导致问题吗?
class Diário(Base):
pass
我正在使用Python3开发一个应用程序,需要创建一个代表日记的类。我想用我的语言给它命名,并且这个名称带有重音。这样做是否不好?因为这个字符会导致问题吗?
class Diário(Base):
pass
假设您正在使用 Python 3,鉴于标签。
在编写代码时,清晰易懂是一种好的实践。如果您正在编写的程序,例如是由讲您语言的程序员开发的专有软件,那么当然要将类命名为 Diário,而不是 Diario。毫无意义地杀害自己的语言并使事情难以理解。
您可以阅读 PEP8,但它对编码的评论主要是面向为 Python 标准库做出贡献的程序员(我猜您不是)。 PEP8 并不像一些人所说的那样严格 - 它只坚持标准库使用英语,然后声明:
鼓励全球受众的开源项目采用类似的策略。
您应该理解为除非您确信不会被更广泛的受众阅读,否则您的代码(和注释!)都应为英语。这就是您需要了解的所有良好实践-出于谨慎起见,请使用英语,除非您确定不必要。只有您可以决定在您的情况下最佳实践是什么。
简短的回答是最好不要。长一点的回答是在Python 2.7中不可能这样做,因为会导致语法错误,但是Python 3可以允许您这样做,尽管这是非常非常非常不好的做法。不仅在Python中,而且在任何其他语言中都是如此。
coverage
的问题。 - Steve Jessop
[python-3.x]
。 - Martijn Pieters