复制/写出所有实际使用的包命令

时间:2016-02-16 16:49:46

标签: python testing import

我们说我们写了很多行代码,甚至可能在不同的文件/模块中。现在进行测试(例如与新版本的兼容性),我们想要提取已经实际使用的所有导入命令。有没有一种简单的方法可以做到这一点(一些已经存在的python IDE导出功能,而不是手工编写或编程从代码文件的文本版本导出它们)? 例如:

import numpy as np
import matplotlib.pyplot as plt

justnormalpythoncommand1
justnormalpythoncommand2

np.numpycommand1()
np.numpycommand2()

plt.matplotlibcommand1()

justnormalpythoncommand1

plt.matplotlibcommand2()

np.numpycommand3()

plt.matplotlibcommand3()

我感兴趣的输出类似于:

要测试的np命令:

np.numpycommand1()
np.numpycommand2()
np.numpycommand3()

要测试的plt命令:

plt.matplotlibcommand1()
plt.matplotlibcommand2()
plt.matplotlibcommand3()

1 个答案:

答案 0 :(得分:1)

查看检查模块。它用于获取有关模块中的函数或方法的各种信息。这是指向操作方法的链接:

inspect – Inspect live objects