我正在用Python3开发一个应用程序,需要创建一个代表日记的类。嗯,我想用我的语言命名它,它有口音。这是个糟糕的做法吗?因为这个角色我会有问题吗?
class Diário(Base): pass
发布于 2014-01-19 01:10:34
我假设您使用的是Python 3,给出了标记。
这是一个很好的实践,你的代码要清楚和沟通。例如,如果你正在编写的程序是由说你的语言的程序员开发的专有软件,那么当然可以将类命名为Diário,而不是Diario。谋杀你自己的语言并使事情难以理解是没有意义的。
您可以阅读PEP8,但是它对编码的注释主要是针对为Python库提供贡献的程序员(我猜您不是)。PEP8并不像一些人所说的那么严格--它只是坚持标准库使用英语,然后声明:
Open source projects with a global audience are encouraged to adopt a similar policy.
您应该认为这意味着您的代码(和注释!)除非你确信它不会被更多的读者所阅读,否则你要用英语。这是所有你需要知道的好做法只有你才能决定什么是最佳做法在你的情况下。
发布于 2014-01-19 00:20:30
是的,Python2.7不允许这样做(将抛出SyntaxError)。另外,在另一种非英语语言中命名变量、类或任何其他语言都是一种糟糕的做法。
有关更多详细信息,请参阅PEP8。
发布于 2014-01-19 00:28:18
简短的回答-最好不要。更长的答案--在python2.7中是不可能的,因为它会给您一个语法错误,但是python3将允许您这样做,尽管这样做是非常糟糕的实践。不仅仅是在python中,而且在任何语言中。
https://stackoverflow.com/questions/21211628
复制相似问题