Python sqlalchemy定义初始化语法错误

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'))

我在我的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'))
  _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),所以我们在那里搜索。