VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python中的Attempted relative import in non-package问题

今天在debug一个代码时,出现了Attempted relative import in non-package的报错,经百度

,搞清楚了,记录如下:


 

涉及到一个相对导入的概念,

from . import XXXXX

导入同级文件夹下的module

from .. import XXXXX

导入上级文件夹下的module


如果在脚本A中import这个采用了相对路径导入过某些包的脚本B一切正常,但是如果

直接运行脚本B则__name__会被解释为__main__,导致脚本B中采用相对导入的包无法正常导入


相关教程