uid = Column(String(32), primary_key= True, ForeignKey("ques_bank.uid"), auto_increment = False)
给了我一个SyntaxError
:
SyntaxError: non-keyword arg after keyword arg
我是新手,所以需要帮助。我做错了什么?
答案 0 :(得分:0)
尝试
uid = Column(String(32), ForeignKey("ques_bank.uid"), primary_key= True, auto_increment = False)
您应该阅读Python python关键字参数顺序中的关键字参数。
让我们说你有一个功能:
def fn(a,b=1,x=2,d=6,e=5): return 2
如果您调用此函数:fn(1,2,3)
,则a=1
,b=2
和x=3
。但是,如果你说fn(2, e=1, 5)
,那么5分配给什么?这就是为什么你不能在非关键字参数之前用关键字参数调用函数....