交叉导入模块Bug

报错描述

common.py中有一个  有参登录认证的装饰器

在common.py中导入core文件中的 admin.py,student.py,teacher.py文件

在admin,student,teacher 中又导入 common模块 使用装饰器

交叉导入模块Bug_第1张图片
有参登录认证装饰器


交叉导入模块Bug_第2张图片
报错类型

成功运行

将 from core import admin, student, teacher

导入模块的代码放入装饰器中,使之成为局部变量

解决 由于交叉导入而形成的报错

交叉导入模块Bug_第3张图片
有参认证装饰器
交叉导入模块Bug_第4张图片

运行成功截图

你可能感兴趣的:(交叉导入模块Bug)