玩蛇网提供最新Python编程技术信息以及Python资源下载!

怎么获取Python3模块路径列表的疑惑

相当于nodejs的

module.filename
module.children

看 module 自身路径用 __file__

https://docs.python.org/3/reference/import.html?highlight=__file__#import-related-module-attributes

看 module 引用了哪些别的 module 则需要写代码了:

https://docs.python.org/3/library/modulefinder.html

例子摘抄如下:

from modulefinder import ModuleFinder

finder = ModuleFinder()
finder.run_script('bacon.py')

print('Loaded modules:')
for name, mod in finder.modules.items():
    print('%s: ' % name, end='')
    print(','.join(list(mod.globalnames.keys())[:3]))

print('-'*50)
print('Modules not imported:')
print('\n'.join(finder.badmodules.keys()))

还可以参考这个:http://furius.ca/snakefood/

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19731.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月22日 - 08时31分55秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules