Уведомления

Группа в Telegram: @pythonsu

#1 Май 5, 2015 11:33:08

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

TypeError: parse() takes exactly 2 arguments (1 given)

Windows, Python 2.7
Код упрощен для наглядности.
Есть 2 файла:
main.py

import requests
import parser
class Main():
    def run(self, url):
        response = requests.get(url)
        parser.parse(response.text)
parser.py
def parse(data):
    ...

У меня на линухе никаких ошибок не возникает, у клиента TypeError: parse() takes exactly 2 arguments (1 given)
Откуда ошибка?

Офлайн

#2 Май 6, 2015 00:13:52

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

TypeError: parse() takes exactly 2 arguments (1 given)

Мало кода привёл.



Офлайн

#3 Май 6, 2015 01:13:45

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

TypeError: parse() takes exactly 2 arguments (1 given)

вангую что в системе существует другой модуль parser который и импортируется

P.S. намек:



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Май 6, 2015 01:17:48)

Прикреплённый файлы:
attachment упрощена.jpg (128,2 KБ)

Офлайн

#4 Май 8, 2015 21:41:00

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

TypeError: parse() takes exactly 2 arguments (1 given)

JOHN_16
вангую что в системе существует другой модуль parser который и импортируетсяP.S. намек:

Так и было, хорошо что сразу догадался инспектом отловить

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version