编写Python模块以导入其他模块

时间:2018-06-13 04:07:21

标签: python import module

我想编写一个Python模块,自动为我导入所有好东西(大约50个其他模块),所以每次我开始一个新脚本时都不需要复制和过去它们。我通过在我的模块中定义以下方法来尝试这个,很快就意识到当我导入模块并调用此方法时,导入会在本地进行。

def auto_import():
    import os
    import sys
    # plus 50 other modules...

如何使用模块化编程实现此自动化? (我在Ubuntu上使用Python 3.6。)

3 个答案:

答案 0 :(得分:1)

您不需要使用函数来执行此操作,您只需创建类似commonimports.py的文件,如下所示:

import os
import numpy as np
import sys
#and so on...

并在其他文件中添加此import语句

from commonimports import *

并且您将准备好在该命名空间中使用所有模块

答案 1 :(得分:-1)

只需将导入的模块的名称设为全局即可:

def auto_import():
    import os
    import sys    
    global os, sys

答案 2 :(得分:-2)

如果您使用def auto_import(),那么每当您想要使用这些模块时每次必须使用自动导入功能时,都不需要使用此方法。