Windowsボックスでpython 2.7用に書いたスクリプトがあります。いくつかの異なるマシンで動作させているので、問題なく「動く」ことはわかっています。
現在、ubuntu ボックス (v12.04) をセットアップしています。
ubuntu では同じコードが失敗します。
instance = session.query(formats_table).\
filter(formats_table.c.formatid==FormatID,
formats_table.c.puid==PUID,
formats_table.c.formatversion==FormatVersion,
formats_table.c.formatmimetype==FormatMIMEType).all()
Windowsでは問題なく動作し、問題はありません
ubuntu では次のように失敗します。
TypeError: <lamba>() takes exactly 2 arguments (5 given)
何が問題なのかを知るにはどうすればよいですか?
この行は、2 つの (session.query) と (filter) ではなく、5 つの異なる引数として解析されていると想定しています。これは、ブラケットが正しく解析されていないことを示唆していますか?