python - 在 python 类名中使用重音是一种不好的做法吗?

标签 python python-3.x

我正在用 Python3 开发一个应用程序,需要创建一个代表日记的类。好吧,我想用我的语言给它命名,它有口音。这是一种不好的做法吗?我会因为这个角色而遇到问题吗?

Diário 类(基础): 通过

最佳答案

根据标签,我假设您使用的是 Python 3。

让您的代码清晰易懂是一种很好的做法。例如,如果您正在编写的程序是由说您的语言的程序员开发的专有软件,那么当然将类命名为 Diário,而不是 Diario。扼杀自己的语言并使事情难以理解是没有意义的。

您可以阅读 PEP8 ,但它对编码的评论主要是针对为 Python 标准库做出贡献的程序员(我猜你不是)。 PEP8 并不像某些人所说的那么严格——它只是坚持标准库使用英语,然后声明:

鼓励面向全局的开源项目采用类似的政策。

您应该将这理解为您的代码(和评论!)是英文的,除非您非常确定它不会被更广泛的读者阅读。这就是您需要了解的所有良好做法 - 谨慎行事,除非您确定没有必要,否则请使用英语。只有您可以决定适合您的情况的最佳做法。

关于python - 在 python 类名中使用重音是一种不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211628/

相关文章:

python-3.x - 错误: Module 'tensorflow' has no attribute 'gfile' error while running tensorflow object detection api tutorial

python - 属性错误: 'RangedWeapon' object has no attribute 'owner'

python - 如何将法语单词转换为整数?

python - 我想在 csv 文件中搜索数据,其中数据取自 file1.csv 并使用 pandas 在 file2.csv 中搜索

python - 如何在 Python 中比较 Python float 和 Mysql 小数?

python-3.x - 如何获取数组中所有最大值的索引

python - 为什么Python写入文件后不显示数据

php - Python 密码学 : Cannot sign with RSA private key using PKCS1v15 padding

python - TypeError : int() argument must be a string, 类似字节的对象或数字,而不是使用 Python 3.7 时的 'NoneType'

python-3.x - 如何修复Windows上的错误:"AttributeError: module 'tensorflow'没有属性 'contrib'