PyDBG Python 2.7 ошибка: "Ошибка типа: объект" модуль "не вызывается"

Я пытаюсь использовать PyDBG с Python 2.7. Я считаю, что он установлен правильно.

import pydbg
dbg = pydbg()

Выдает ошибку при запуске:

Traceback (most recent call last):
File "[path removed..]\pydbg.py", line 1, in <module>
import pydbg
File "[path removed..]\pydbg.py", line 5, in <module>
dbg = pydbg()
TypeError: 'module' object is not callable

2 ответа

Решение

Попробуй это:

from pydbg import pydbg
dbg = pydbg()

В общем, вы должны добавить имя импортируемого модуля перед вызовом любого из его членов:

import pydbg
dbg = pydbg.pydbg()

РЕДАКТИРОВАТЬ:

Также убедитесь, что файл, содержащий ваш скрипт, не назван pydbg.pyпотому что это будет конфликтовать с именем модуля, который вы пытаетесь импортировать. Как оказалось, это была проблема.

Вы, вероятно, должны сделать:

   dbg = pydbg.pydbg()

если вы специально не импортируете pydbg из pydbg с

   from pydbg import pydbg

Я предпочитаю первое.

Другие вопросы по тегам