Я просмотрел много похожих постов, но ни один из них, похоже, не решил мою проблему.У меня есть метод, который ищет путь к файлу:
def getDumpFile(self):
self.saveDump()
dumpname = str(self.filename)+'-01.netxml'
filepath = os.path.join('/some/path/to/file',dumpname)
try:
if os.path.exists(os.path.join('/some/path/to/file',dumpname)):
logging.debug( "Filepath "+str(filepath) )
return filepath
else:
logging.debug( "File Not Found" )
return None
except OSError as e:
logging.debug( "File not created: "+str(e) )
return None
и в основной функции я вызываю эту функцию следующим образом:
xmlfile = wscanner.getDumpFile()
, и когда я выполняю приведенный выше код, он находитправильный путь в методе getDumpFile()
, но сервер выдает исключение:
Unexpected exception in wireless.views.attackAP with type <type 'exceptions.TypeError'> and error 'str' object is not callable
Я действительно не знаю, почему передача переменной filepath
в xmlfile
(которая, я считаю, никогда не инициировалась ранее) моглавызвать ошибку, пожалуйста, помогите.Спасибо.
Редактировать: На самом деле код xmlfile = wscanner.getDumpFile()
выдает ошибку, но я не знаю почему.Закомментируйте эту строку, чтобы избавиться от ошибки, но мне понадобится этот путь позже.