python中怎么import自己写的模块

 我来答
从空去听8
2017-06-10 · TA获得超过7439个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5582万
展开全部

将模块路径加入系统路径中

import sys;  
sys.path.append("路径名")  
import 模块名

当然了,这种方法存在一个问题,就是没有避免如果存在相同的文件名会出错的问题,于是需要改进成下面的方法(当然如果只是写些小的东西,上面的就已经足够了)

import sys;   
if not "路径名" in sys.path:  
    sys.path.append("路径名")   
if not 'a' in sys.modules:  #这里a是模块名  
    a = __import__('a')  
else:  
    eval('import a')  
a = eval('reload(a)')

2、__init__.py


在目录中建一个文件名为__init__.py的文件,就可以直接按照路径名import模块了

有了这个文件,我们就可以导入这个目录下的文件了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式