Как я могу разрешить Python TypeError: объект «модуль» не вызывается?

Я пытаюсь написать набор классов Python, которые будут запрашивать базу данных для получения некоторых значений, а затем строить сетевой график. Проблема в том, что я получаю эту ошибку всякий раз, когда пытаюсь вызвать конструктор для одного из моих классов. Соответствующий код выглядит следующим образом.

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

И я также импортировал все необходимые библиотеки


person user1261046    schedule 19.05.2012    source источник
comment
Какая линия вызывает проблему?   -  person MRAB    schedule 19.05.2012
comment
Не могли бы вы обновить вопрос со всей трассировкой стека? :) Кроме того, класс находится в том же файле?   -  person Tehnix    schedule 19.05.2012


Ответы (1)


Похоже, ваш класс QueryService находится в модуле с таким же именем. Пытаться

self.queryservice=QueryService.QueryService()
person uselpa    schedule 19.05.2012