0

次のタスクを実行すると、このエラーが発生します。

results = db1.executeSelectCommand(siteSql、()、)TypeError:バインドされていないメソッドexecuteSelectCommand()は、dbConnnインスタンスを最初の引数として呼び出す必要があります(代わりにstrインスタンスを取得します)

私のコードは次のとおりです。

class dbConnn:
    db_con  = None
    execfile("/Users/usera/Documents/workspace/testing/src/db/db_config.py")

    def executeSelectCommand(self,sql,ip):
        #psycopg connection here.

私はここでこのクラスを使用します:

from db import dbConnections

db1 = dbConnections.dbConnn

siteSql = 'select post_content from post_content_ss order by RANDOM() limit 500' #order by year,month ASC'
results = db1.executeSelectCommand(siteSql, (),)

Windowsでは、これに問題はないようですか?神様、それは本当に初歩的なものに違いありませんが、私はそれを見つけることができません。

4

1 に答える 1

0
db1 = dbConnections.dbConnn

ここでは、クラス dbConnを変数に割り当てますdb1。代わりに、新しいインスタンスを作成したいと思うかもしれません。

db1 = dbConnections.dbConnn()
于 2010-08-15T17:57:29.100 に答える