SyntaxError: non-keyword arg after keyword arg

SyntaxError: non-keyword arg after keyword arg(Flask)

这个错误是由于,参数放置的位置颠倒导致的,因为有写参数是默认参数,有些参数是(*args,**kwargs)里面的。所以位置错误会误以为是后面的。

例如:
错误```valuation_id = db.Column(db.BigInteger,
nullable=False,
db.ForeignKey('order_valuation_sys.id')
)

**正确**```valuation_id = db.Column(db.BigInteger,
                             db.ForeignKey('order_valuation_sys.id'),
                             nullable=False,
                             )
posted @ 2016-10-20 13:55  紫金龙骑  阅读(1024)  评论(0编辑  收藏  举报
UV PV