2010-08-15 3 views
0

J'ai cette erreur lorsque j'effectuer la tâche suivante,Python erreur psycopg2 lorsque l'environnement changeant os x

results = db1.executeSelectCommand(siteSql,(),) TypeError: unbound method executeSelectCommand() must be called with dbConnn instance as first argument (got str instance instead)

Mon code est le suivant:

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

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

J'utilise cette classe ici:

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,(),) 

Dans Windows, il ne semble pas y avoir de problème avec cela? Mon dieu, ça doit être vraiment élémentaire mais je ne peux pas le trouver.

Répondre

0
db1 = dbConnections.dbConnn 

Ici vous assignez la classedbConn à la db1 variable. Vous avez probablement voulu créer une nouvelle instance à la place:

db1 = dbConnections.dbConnn() 
+0

merci. pardonne-moi pour une erreur aussi stupide. – goh

Questions connexes