from aiui
可以使用Python内置的inspect模块来遍历loadlibrary导入的库的所有函数。具体步骤如下:
导入inspect模块
import inspect
使用getmembers()方法获取库中的所有成员(包括函数、类、变量等),并遍历
import mylibrary
for name, member in inspect.getmembers(mylibrary):
print(name, member)
其中,mylibrary是你要遍历的库的名称。这个方法返回一个元组,第一个元素是成员的名称,第二个元素是成员本身。
如果你只想查看函数,可以使用getmembers()方法的第二个参数指定只返回成员是函数的元组,例如:
import mylibrary
for name, member in inspect.getmembers(mylibrary, lambda x: isinstance(x, types.FunctionType)):
print(name, member)
这个lambda表达式指定只返回类型是函数的成员。
【 在 aeroallen 的大作中提到: 】
: 请问如何遍历loadlibrary导入的库的所有函数?什么方式可以查看这些函数?
: - 来自 水木社区APP v3.5.7
--
FROM 112.32.38.*