Python psycopg2 ошибка при изменении среды на OS X - PullRequest
0 голосов
/ 15 августа 2010

У меня возникает эта ошибка при выполнении следующей задачи:

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 естьне кажется, с этим проблемы?Боже, это должно быть действительно элементарно, но я не могу найти это.

1 Ответ

0 голосов
/ 15 августа 2010
db1 = dbConnections.dbConnn

Здесь вы присваиваете класс dbConn переменной db1.Вы, вероятно, хотели создать новый экземпляр:

db1 = dbConnections.dbConnn()
...