我知道永远不要使用内置函数名称作为变量标识符。
但是有什么理由不将它们用作属性或方法标识符?
比如写my_object.id = 5
,或者在自己的类中定义实例方法dict
安全吗?
最佳答案
它不会混淆解释器,但可能会使阅读您的代码的人感到困惑。应避免对属性和方法不必要地使用内置名称。
另一个不良影响是,在大多数支持 python 的编辑器(vi、emacs、pydev、idle 等)中,内置阴影会混淆语法高亮。此外,一些 lint 工具会警告这种做法。
关于python - 使用内置函数名称作为属性或方法标识符是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9109333/