pycharm导入上级目录的文件问题
导入上级目录报错:attempted relative import beyond top-level package
目录结构:
我要在textcnn文件里面导入bidmysql的类,两个类不在同一个包下面,
普通导入方式报错
from ..model import bidmysql#这样报错attempted relative import beyond top-level package
解决方案:
在前面添加sys.path,定位到上级目录再进行导入
代码:
#定位到上级目录
import os
import sys
sys.path.append(os.path.abspath('..'))
#导入包
from model import bidmysql
#测试类
def a():
a= bidmysql.Bidmysql()
print(a.get_page_lastid())
a.close()
a()
运行成功。
在pycharm里面还是会有检测的小红线,但是运行成功了,不管他