0
即使在使用cProfile時,我想要獲取我的模塊(列出所有函數名稱)。我怎樣才能做到這一點?運行cProfile時獲取當前模塊
爲了說明我在自己的模塊中使用了一些自省功能,但sys.modules[__main__]
在使用-m cProfile
運行時當然不會返回自己的模塊。
要重現,創建modtest.py:
#!/usr/bin/env python3
import sys
print(sys.modules[__name__])
運行它,就像這樣:
$ ./modtest.py
<module '__main__' from './modtest.py'>
$ python -m cProfile ./modtest.py
<module 'cProfile' from '...cProfile.py'>
我怎樣才能得到最後一行說from './modtest.py'
?