id()函数python中的用法,参数解析及返回值

id()函数描述

id()函数可以用来查询python对象被声明时被计算机所赋予的内存地址,接收一个参数,返回一个int类型的值


id()函数源码语法结构

下面这个id()函数的语法结构来源于python的部分源码:

def id(__o: object) -> int;“->”指定返回值类型(为int)。

id()函数的参数

object;即python对象;


id()函数实例代码

>>> a=2
>>> id(a)
4493xxx216
>>> id()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: id() takes exactly one argument (0 given)
>>> id(2)
4493xxx216

代码解析

如上代码,通过不传递参数给id()函数得到的TypeError可知,id()函数必须传递一个参数。第二点是变量a值为2与整数2的内存地址是一样的!于是乎,是否可以认为计算机实际上是根据值进行内存地址和内存空间的分配,所谓的变量名或者称为对象名实际上就是个名称而已,值才是本质?!



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.