首页 / 知识
‘id’是Python中的一个错误的变量名
2023-04-16 05:56:00

'id' is a bad variable name in Python
为什么在Python中命名变量
通常,使用以任何语言遮蔽关键字或内置函数的变量名称都是一个坏主意,即使它是允许的。
但是,只要使用本地名称,重复使用内置名称作为变量并不是那么糟糕。 Python有许多内置函数,(1)具有通用名称,(2)无论如何都不会使用太多。使用这些作为局部变量或作为对象的成员是可以的,因为从上下文中可以明显看出您正在做什么: 例:
一些具有诱人名字的内置插件:
在PEP 8 - Python代码样式指南中,以下指南出现在描述:命名样式部分:
因此,要回答这个问题,应用此指南的示例是:
在变量名中包含尾随下划线使得意图清晰(对那些熟悉PEP 8中的指导的人)。
我可能会说一些不受欢迎的东西: 在内置函数之后命名任何变量是不好的。其中一个原因是因为对于不知道名称被覆盖的读者而言可能会让人感到困惑。 'id'是Python中的内置方法。将值分配给"id"将覆盖该方法。最好在"some_id"之前使用标识符,或者在不同的大小写方法中使用它。 内置方法接受一个参数,并为您传递的对象的内存地址返回一个整数。
9787760
9787760 因为它是内置函数的名称。 因为python是一种动态语言,所以给变量和函数赋予相同的名称通常不是一个好主意。 id()是python中的一个函数,因此建议不要使用名为id的变量。请记住,这适用于您可能使用的所有函数......变量不应与函数同名。 |
最新内容
相关内容
linux显示错误命令?
linux显示错误命令?,信息,系统,电脑,状态,时间,环境,命令,搜狐,密码,异常,虚拟机里怎么开始linux系统,打startx命令提示错误1、第一种:这个问题linux退出错误命令的?
linux退出错误命令的?,系统,电脑,环境,命令,位置,管理,工具,设备,终端,进程,Linux命令格式错误出现大于号怎么退出1、ctrl+c,终止当前运行命令linux变量释放命令?
linux变量释放命令?,系统,环境,名称,工具,官网,简介,变量,环境变量,命令,内存,如何手动释放Linux内存?1、也就是说可以通过修改/proc中的文件,linux没有该命令错误?
linux没有该命令错误?,系统,第一,环境,命令,分析,软件,异常,文件,目录,空格,不知道为什么在linux命令行下输入一些命令怎么都显示没有找到?1、linux调出变量的命令?
linux调出变量的命令?,系统,工作,工具,信息,地址,代码,标准,名称,官网,命令,linux环境变量怎么设置方法方法一:用export命令,输入“export PATH=linux命令错误代码?
linux命令错误代码?,系统,密码,电脑,网络,手机,网址,软件,代码,设备,老板,Linux管理常见错误1、检查权限:使用文件浏览器和终端,检查文件的访问linux命令主机名变量?
linux命令主机名变量?,系统,主机名,查询系统,命令,终端,编辑,提示符,根目录,文件,用户,linux如何修改主机名首先,以 root 用户身份登录 Red Hatlinux命令忽略错误?
linux命令忽略错误?,系统,地址,工作,信息,设备,命令,设计,灵活,观察,标准,linux命令问题,在使用ls命令时,能不能不让输出错误信息--pid=进程号linux变量是一个命令?
linux变量是一个命令?,系统,信息,变量,名称,官网,地址,环境,代码,地方,命令,$在linux里什么意思所谓$:也就是咱们平常说的“命令提示符”也就是linux中变量取余命令?
linux中变量取余命令?,地址,工作,系统,数据,信息,命令,分析,目录,控制台,文件,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令加载变量的linux命令?
加载变量的linux命令?,工具,系统,名称,环境变量,环境,命令,用户,文件,变量,方法,linux如何添加自定义变量1、方法一:用export命令,输入“exportlinux高亮关键字命令?
linux高亮关键字命令?,名称,工作,系统,环境,管理,第一,观察,数据,术语,颜色,linux系统中的,vi文字编辑器下能输入中文吗_linux文本编辑命令vi1