如何在Python获取所有已初始化对象和函数定义的列表?
在本文中,我们将获取Python中所有已初始化对象和函数定义的列表,因此我们将通过使用 gc 模块获取所有这些已初始化对象的详细信息。 GC 代表垃圾收集器,用于管理内存中的对象,因此从该模块中,我们使用get_objects()方法
Syntax: gc.get_objects()
示例 1:用于获取已初始化对象的详细信息的Python程序。
在这里,我们将创建一些对象,如列表、元组、字典,然后使用 gc 获取活动的初始化对象。
Python3
# import gc module
import gc
# create list object
a = [1,2,3,4,5]
print(a)
# create a variable
b = 12
print(b)
# create tuple object
c = (1,2,3,4,5)
print(c)
# create a dictionary object
d = {'a':1, 'b':2}
print(d)
# get all the initialized objects
gc.get_objects()
Python3
# import gc module
import gc
# define a function
def geek(name):
print(name + " - Hello Geek!")
# call the function with names as
# parameter
geek("sravan")
geek("bobby")
geek("ojaswi")
geek("rohith")
geek("gnanesh")
# get all the initialized objects
gc.get_objects()
输出:
示例2: Python程序获取已初始化函数列表
蟒蛇3
# import gc module
import gc
# define a function
def geek(name):
print(name + " - Hello Geek!")
# call the function with names as
# parameter
geek("sravan")
geek("bobby")
geek("ojaswi")
geek("rohith")
geek("gnanesh")
# get all the initialized objects
gc.get_objects()
输出: