代码之家  ›  专栏  ›  技术社区  ›  Jan

sqlalchemy-一次保存多个值

  •  0
  • Jan  · 技术社区  · 6 年前

    sqlalchemy Stock .
    现在我要绑定一些以前刮过的项目,并像这样绑定它们:

    stock = Stock(isin = item['isin'], name = item['name'], points = item['points'], ...)
    

    这让人觉得很不和谐和无聊。
    item 其命名与 ,但是需要忽略某些项(这些项以下划线开头,例如。 item['_leave_me_alone']
    有没有更好的方法来写上面的内容?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Ilja Everilä    6 年前

    你可以改变使用的方法 here

    stock = Stock(**{k: v for k, v in item.items() if not k.startswith('_')})