Python3 id() 内置函数

译者:anxin
日期:2018-06-07

Python3 id() 函数是 Python3 提供的一个内置(Build-in)函数,用于获取对象的 "identity" (唯一身份标示值,其实际值是内存地址),这个值是在对象的生命周期内是唯一且恒定的。如果两个对象的生命周期没有重叠,那么这两个对象使用 id() 函数返回的标示符(内存地址)可能相同。

Python3 id() 函数的底层使用 CPython 实现,CPython 在生成唯一标示符时,实际是获取的对象的内存地址。

Python3 id() 函数语法形式

使用 Python3 id() 函数需要提供一个参数,它会返回这个参数的"identity" (内存地址):

id(object)

必须参数解释

  • object:任意一个对象,可以是变量,函数,类。

返回值解释

  • 函数返回当前对象的参数的"identity" (内存地址)唯一标示符。

Python3 id() 函数使用方法及示例

1)Python3 id() 函数是内置函数,在使用时不需要导入任何模块,就可以直接使用。

2)示例展示 test.py

#!/usr/bin/env python3

lst_1 = []
object_1 = {}

id(lst_1)
id(object_1)

输出的结果(每次输出的结果,都可能不同):

139887956582728
139887957138120
本文链接:/tutorial/python3/python3-neizhihanshu-id

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!