sqlalchemy def init syntax

2024-10-03 02:45:52 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的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行(我的命令告诉我)

请帮忙


Tags: selfinfoidstatscolumnintegerskillsmisc
1条回答
网友
1楼 · 发布于 2024-10-03 02:45:52

这行末尾缺少一个)。在

_defences = relationship("Character_Defences", backref=backref('character')

另外,def __init__块没有正确缩进。在

相关问题 更多 >