我想访问某种Python中的导入依赖项跟踪,如果有的话。 我决定在我的模块中添加一个__dependencies__字典,它描述了模块导入的所有模块的版本。 我想要一个自动的方式来获取我的模块导入的模块列表。最好在模块的最后一行。 ModuleFinder(由How to list imports within a Python module?建议)将不起作用,因为应该对已经装载的模块进行检查。
我想将包含几个定义函数的python脚本导入到不同的python脚本using this approach via SO。由于我想导入的脚本定义了许多函数(其中一些嵌套在其他函数中),我宁愿导入整个脚本而不是单独导入每个函数。我在下面使用一个更简单的例子。 假设我在我的desktop上有一个名为'workspace'的文件夹。在文件夹'workspace'中,有一个名为'pre.py'的脚本,其中
我们正在构建一个库,其中的一部分是在不同系统上提供不同数据库接口的模块。 class DbInterface1(object):
"""Uses MySQLdb, and is useful on system A."""
def __init__():
pass
class DbInterface2(object):
"""Uses SQLAlche