2012-05-19 58 views
1

我想寫一組Python類,它們將查詢數據庫來檢索一些值,然後構造一個網絡圖。問題是,每當我試圖調用構造函數對我的類 相關的代碼是一個如下如何解決Python TypeError:'模塊'對象不可調用?

class NetworkConstructor: 
def __init__(self): 
    self.nodes=dict() 
    self.queryservice=QueryService() 
    self.graph=networkx.Graph() 

而且從QueryService的類中的相關位是

def __init__(self): 
    self.connect() 

def connect(self): 
    self.conn=MySQLdb.Connect(host="xxx", port=3306,user="xxx",passwd="xxx",db="xxx") 
    self.cursor=self.conn.cursor() 

我有我得到這個錯誤導入所有必需的庫以及

+0

哪條線路導致問題? – MRAB

+0

你能否用整個堆棧跟蹤來更新這個問題? :)另外,班級是否在同一個文件中? – Tehnix

回答

3

看起來像您的QueryService類位於具有相同名稱的模塊中。請嘗試

self.queryservice=QueryService.QueryService() 
相關問題