在这段代码中:
class Page(Base):
__tablename__ = 'page'
id = Column(Integer, primary_key=True)
name = Column(Text, unique=True)
data = Column(Text)
def __init__(self, name, data):
self.name = name
self.data = data
这是金字塔框架(python框架)中的一个模型,稍后会被SQLAlchemy使用,名称和数据被初始化两次:
name = Column... # First assignments.
self.name = name # Second time assignments.
它在金字塔的教程中,并且根据赋值运算符在python中不能重载的事实,“name = Column(...)”是否必要?还是我完全错了, name=Column(...) 有什么特殊含义?