uid = Column(String(32), primary_key= True, ForeignKey("ques_bank.uid"), auto_increment = False)
後非關鍵字ARG給了我一個SyntaxError
:SQLAlchemy的語法錯誤:關鍵字ARG
SyntaxError: non-keyword arg after keyword arg
我在這個新的,所以需要幫助。我究竟做錯了什麼?
uid = Column(String(32), primary_key= True, ForeignKey("ques_bank.uid"), auto_increment = False)
後非關鍵字ARG給了我一個SyntaxError
:SQLAlchemy的語法錯誤:關鍵字ARG
SyntaxError: non-keyword arg after keyword arg
我在這個新的,所以需要幫助。我究竟做錯了什麼?
嘗試
uid = Column(String(32), ForeignKey("ques_bank.uid"), primary_key= True, auto_increment = False)
您應該在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分配給什麼?這就是爲什麼你不能在非關鍵字參數之前調用帶有關鍵字參數的函數....
在關鍵字參數後有一個非關鍵字參數。你知道這些術語的含義嗎? – TigerhawkT3
您是否嘗試過Google搜索_問題的確切標題_? – TigerhawkT3
表示它將foreignKey視爲非關鍵字,但據我所知foreignkey是sql中的一個關鍵字! –