python 小萌新遭遇AttributeError错误

我想获取我自己写的模块里的某一个函数的返回值,但是提示AttributeError错误

错误详情:AttributeError: module '__main__' has no attribute 'Student'

  具体代码:

import sys
from core import enter
from core import student
from core import manager
flag0 = 1
def main():
    print('\033[1;34m欢迎进入学生选课系统\033[0m'.center(50,'*'))
    ret = enter.login()
    if ret:
        cls = getattr(sys.modules['__main__'], ret['status'])       # 得到类名
        if cls == 'Student':
            obj = student.cls(ret['username'])     # 根据类名实例化对象
        else:
            obj = manager.cls(ret['username'])
        while flag0:
            if ret['status'] == 'Student':
                print('\033[1;34m学生选课系统:学生端\033[0m'.center(50,'*')+'\n')
                print(('\033[1;34m当前登录用户:%s\033[0m' % obj.name).center(50))
            else:
                print('\033[1;34m学生选课系统:管理员端\033[0m'.center(50, '*')+'\n')
            for key,item in enumerate(cls.li,1):
                print(str(key).center(20),item[0])
            num = int(input('\n输入您要做的操作序号:'))
            if num <= len(cls.li):
                getattr(obj,cls.li[num-1][1])()
            else:
                print('\033[1;32m\n你的输入有误,请重新输入!\033[0m')


请使用浏览器的分享功能分享到微信等