如何查找文件名包含egg文件中的模块?

时间:2017-04-28 18:24:43

标签: python egg

我需要从egg文件中找到包含模块的文件。

例如:module_name =“plugins” 并且egg文件中的返回文件:“mypackage / plugins.py”

如何在不导入模块的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

假设我理解这个问题..

只需使用func updateSearchResults(for searchController: UISearchController) { matchingItems = [] guard let mapView = mapView, let searchBarText = searchController.searchBar.text else { return } for item in self.mapView!.annotations { let title = item.title!! if title.hasPrefix(searchBarText) && searchBarText != "" { matchingItems.append(item) } self.tableView.reloadData() } 并尝试导入模块。

importlib

如果模块是可导入的,from importlib import import_module package_name = "mypackage" try: module = import_module("{}.{}".format(package_name, "plugins") except ImportError: # The module does not exist 将包含对初始化模块的引用。 module还将为您提供python文件的路径。