📜  如何在Python获取所有已初始化对象和函数定义的列表?

📅  最后修改于: 2022-05-13 01:54:57.096000             🧑  作者: Mango

如何在Python获取所有已初始化对象和函数定义的列表?

在本文中,我们将获取Python中所有已初始化对象和函数定义的列表,因此我们将通过使用 gc 模块获取所有这些已初始化对象的详细信息。 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()

输出: