Python sqlalchemy定义初始化语法错误
我在我的init函数上收到一条错误消息,但我找不到问题Python sqlalchemy定义初始化语法错误,python,syntax,sqlalchemy,init,Python,Syntax,Sqlalchemy,Init,我在我的init函数上收到一条错误消息,但我找不到问题 class Character(Base): __tablename__ = 'character' id = Column(Integer, primary_key=True) _info_id = Column(Integer, ForeignKey('character_info.id')) _stats_id = Column(Integer, ForeignKey('character_stats.id'))
class Character(Base):
__tablename__ = 'character'
id = Column(Integer, primary_key=True)
_info_id = Column(Integer, ForeignKey('character_info.id'))
_stats_id = Column(Integer, ForeignKey('character_stats.id'))
_defence_id = Column(Integer, ForeignKey('character_defences.id'))
_misc_id = Column(Integer)
_skills_id = Column(Integer)
_spells_id = Column(Integer)
_inventory_id = Column(Integer)
_info = relationship("Character_Info", backref=backref('character'))
_stats = relationship("Character_Stats", backref=backref('character'))
_defences = relationship("Character_Defences", backref=backref('character')
def __init__(self, _info, _stats, _defences, _misc, _skills, _spells, _inventory):
self._info = _info
self._stats = _stats
self._defences = _defences
self._misc = _misc
self._skills = _skills
self._spells = _spells
self._inventory = _inventory
我是sqlalchemy的新手,所以我不确定我是否也在正确处理人际关系
但问题似乎出现在definit行中(我的cmd告诉我)
请帮忙您在这行末尾缺少一个)
\u defences=relationship(“Character\u defences”,backref=backref(“Character”)
加上
def\uuuuu init\uuuuu
块没有正确缩进。粘贴时缩进搞砸了,或者你的代码看起来是这样的?因为def\uuuuu init\uuuuu
应该与类中的各种定义处于同一级别。另外,使用4个空格进行缩进,而不是2个空格。感谢我的代码中的缩进是正确的,只是不正确这首曲子,总是有问题把它放在这里。这是一个)确实。问题是它告诉我错误在下一行(init),所以我们在那里搜索。