检查导入交互式控制台的模块

时间:2018-05-22 04:26:04

标签: python

我在Ipython中进行测试,并想要确认已导入的模块和软件包,

首先,我尝试了localsglobals

In [22]: len(globals())
Out[22]: 46

In [23]: len(locals())
Out[23]: 48

我必须手动查找。

如何独家列出导入的模块?

2 个答案:

答案 0 :(得分:1)

我认为你想要的只是:

>>> "${:,.2f}".format(decimal.Decimal(2000))
'$2,000.00'

>>> "${:,.2f}".format(decimal.Decimal("2000.987"))
'$2,000.99'

>>> "${:,.2f}".format(decimal.Decimal("1000000.1"))
'$1,000,000.10'

>>> "${:,.2f}".format(decimal.Decimal("123456789123456789123456789.12345"))
'$123,456,789,123,456,789,123,456,789.12'

例如

print(dir())

答案 1 :(得分:1)

以下代码可以使用

import sys
print([i for i in globals() if i in sys.modules.keys()])