跳转至

尚未翻译

本页面尚未翻译成中文,因此显示英文原文。 帮助翻译

modulefinder Module

The modulefinder module finds all modules that a Python script imports, useful for analyzing dependencies and creating standalone applications.

Complexity Reference

Operation Time Space Notes
Find dependencies Varies Varies Depends on code paths and import hooks
Build import graph Varies Varies Depends on modules discovered

Analyzing Module Dependencies

Finding Imported Modules

from modulefinder import ModuleFinder

# Create finder - O(1)
mf = ModuleFinder()

# Analyze script - cost depends on imports and code paths
mf.run_script('myapp.py')

# Get results - O(1)
print("Modules:", mf.modules)
print("Bad imports:", mf.badimports)

# Report - cost depends on number of modules
mf.report()