Привет, всем! А ведь наверняка можно в Питоне сгенерить методы.
Ну, например, ниже __init__ и __repr__ набивать руками очень неблагодарное дело.
Подскажите, как генернуть __init__ и __repr__???
class MyTable(Base):
id = Column(Integer, primary_key=True)
field1 = Column(String, nullable=False)
field2 = Column(String, nullable=False)
# ...
fieldN = Column(String, nullable=False)
def __init__(self, field1, ... fieldN):
self.field1 = field1
#
self.fieldN = fieldN
def __repr__(self):
return "<MyTable({} ... {})>".format(field1, ... fieldN)