0

実行するとスタックし.getOne()ます:

from sqlobject import *
import threading

sqlhub.processConnection = connectionForURI('mysql://user:password@localhost:3306/database')

class Player(SQLObject):
    name = StringCol(length=64)
    last_login = DateTimeCol()
    create_date = DateTimeCol(default=DateTimeCol.now)

def act():
    result = Player.selectBy(name='Zippo')
    player = result.getOne()
    print 'You will never see this message in console.'

threading.Thread(target=act).start()
4

2 に答える 2

1

getOneが倒れる可能性がありますが、例外が表示されていないだけですか?この場合、デフォルトの結果を引数として指定するか、try/except句に入れることができます。

デバッガーで実行するとどうなりますか?

データベースに何が含まれているかわからないため、ここで説明する情報はあまりありません。

于 2011-03-21T18:40:34.507 に答える
0

残念ながら、問題はSQLObjectまたはPythonに関連していませんでした。それはおそらく私のコンピューターかMySQLサーバーでした。みんなに質問してすみません。

于 2011-03-22T11:13:13.507 に答える