【问题标题】:Can 'id' be used as variable name in python? [duplicate]\'id\' 可以用作 python 中的变量名吗? [复制]
【发布时间】:2022-11-01 17:55:01
【问题描述】:

每当我使用 id 作为变量名时,我的 IDE 都会以与其他变量不同的颜色显示该术语。这是预期的还是IDE的某些功能(我正在使用vs代码)或者我不应该使用id作为变量?

运行代码时我没有遇到任何问题。只有颜色的变化让我很好奇。

我的 IDE 中的示例图像:

【问题讨论】:

  • 这是因为id 是一个内置函数
  • 为python内置方法保留几个关键字是一种不好的做法,当你可以使用它时,它会造成混乱。
  • 从技术上讲它是可能的,但这是非常糟糕的做法,因为 id 是内置的。

标签: python


【解决方案1】:

在 Python3 中,id 是内置函数。

参考:https://docs.python.org/3/library/functions.html#id

【讨论】:

    【解决方案2】:

    id() 函数返回指定对象的唯一 ID。

    正如@Mehmaam 所说,为python 内置方法保留一些关键字是一种不好的做法。 Python 高亮是 linting 的一部分,每当我们使用关键字时,它都会暗示你正在做的事情是不好的做法。随着脚本的增长,用自己的保留字覆盖会导致混乱。

    【讨论】:

      猜你喜欢
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-14
      相关资源
      最近更新 更多