按照本网站上的教程:http://sparrigan.github.io/sql/sqla/2016/01/03/dynamic-tables.html . 我试图使用type创建一个表 . 下面的函数位于我的app目录中名为models.py的文件中 .

def dynamic_class(table_name, columns):
dyn_table=type(table_name, (Base,), columns)

return dyn_table

从python shell,我尝试使用以下步骤创建和访问动态类:

from app.models import dynamic_class
attr_dict = {'__tablename__': 'testclass6','col1': db.Column(db.Integer, primary_key=True),'col2': db.Column(db.Integer)}
dynamic_class('Testclass6', attr_dict)
<class 'app.models.Testclass6'>

但是,如果我现在正试图访问这个创建的类

回溯(最近一次调用最后一次):NameError中的文件“”,第1行:名称'Testclass6'未定义

所以我的问题是,如何访问它?

谢谢,请礼貌我是编程的新手:-)