
madmonday.ru
16.06.2017
16:31:33
[Fri Jun 16 19:31:02.525909 2017] [cgi:error] [pid 19164] [client 87.240.160.165:5000] AH01215: Maya.__init__(self.group_id, status=3): /var/www/html/cb.py
[Fri Jun 16 19:31:02.525926 2017] [cgi:error] [pid 19164] [client 87.240.160.165:5000] AH01215: TypeError: __init__() got an unexpected keyword argument 'status': /var/www/html/cb.py

Whore Amazing
16.06.2017
16:31:49
да, в новых версиях селф не надо

madmonday.ru
16.06.2017
16:32:58
[Fri Jun 16 19:32:27.956828 2017] [cgi:error] [pid 1873] [client 87.240.173.218:8554] AH01215: Maya.__init__(self.group_id, 3): /var/www/html/cb.py
[Fri Jun 16 19:32:27.956881 2017] [cgi:error] [pid 1873] [client 87.240.173.218:8554] AH01215: File "/var/www/html/VKD_class.py", line 17, in init: /var/www/html/cb.py
[Fri Jun 16 19:32:27.956907 2017] [cgi:error] [pid 1873] [client 87.240.173.218:8554] AH01215: self.vklat = '': /var/www/html/cb.py
[Fri Jun 16 19:32:27.956958 2017] [cgi:error] [pid 1873] [client 87.240.173.218:8554] AH01215: AttributeError: 'str' object has no attribute 'vklat': /var/www/html/cb.py

Pavel
16.06.2017
16:34:34
Maya.__init__(self.group_id, 3) vs super().__init__(self.group_id, 3)

Google

madmonday.ru
16.06.2017
16:34:58
Блять
Точно
Ага, вчера весь вечер с этим ебался
i Jun 16 19:35:19.775914 2017] [cgi:error] [pid 19164] [client 87.240.173.177:10307] AH01215: Maya().__init__(self.group_id, 3): /var/www/html/cb.py
[Fri Jun 16 19:35:19.775983 2017] [cgi:error] [pid 19164] [client 87.240.173.177:10307] AH01215: TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given: /var/www/html/cb.py

Pavel
16.06.2017
16:37:00
питон в cgi в 2017, теперь я видел всё.

Anatoly
16.06.2017
16:37:14

madmonday.ru
16.06.2017
16:38:18

Раптор
16.06.2017
16:38:34

Alex
16.06.2017
16:38:56
народ,кто telebot-ом пользовался ?

Pavel
16.06.2017
16:39:44
Кстати, а почему напрямую нельзя вызвать?
почему нельзя, всё можно.
>>> class Parent:
... def __init__(self, a, b):
... pass
>>> class Child(Parent):
... def __init__(self):
... Parent.__init__(self, 1, 2)
...
>>> Child()
<__main__.Child object at 0x000002E4195874E0>

Nikolay
16.06.2017
16:39:56
Есть такой ednpoint: http://user:pass@host:port/scheme/... , - 1 в 1 , в пароле есть двойные кавычки, в юзере тоже, как это скормить python urllib[2]?
urllib2.URLError: <urlopen error [Errno -2] Name or service not known
Гугл ничего внятного не сказал.

Anatoly
16.06.2017
16:40:17

Google

madmonday.ru
16.06.2017
16:40:21
Ну а почему у меня не работает?

Pavel
16.06.2017
16:40:51

madmonday.ru
16.06.2017
16:41:09
3000 строк?

Anatoly
16.06.2017
16:41:13

Pavel
16.06.2017
16:41:46
3000 строк?
нет, заголовок конструктора Maya и __init__ твоего класса

Раптор
16.06.2017
16:43:10

madmonday.ru
16.06.2017
16:43:12
class VKD:
def __init__(self, name, status=1):
self.name = name
....
class cb(Maya):
def __init__(self):
self.post = json.loads(sys.stdin.read())
self.get = parse_qs(os.getenv("QUERY_STRING"))
self.type = self.post['type']
self.group_id = str(self.post['group_id'])
Maya().__init__(self.group_id, 3)
....

Anatoly
16.06.2017
16:43:40

Pavel
16.06.2017
16:44:06
Maya().__init__(self.group_id, 3)
Parent.__init__(self, 1, 2)
дети, давайте поможем Даше найти разницу

Раптор
16.06.2017
16:44:42

madmonday.ru
16.06.2017
16:45:04

Anatoly
16.06.2017
16:45:13

Раптор
16.06.2017
16:45:27

Anatoly
16.06.2017
16:45:55
Ага, именно
Т.к. функция это обычная переменная

Anton
16.06.2017
16:46:20

Anatoly
16.06.2017
16:47:04

Pavel
16.06.2017
16:47:18

Anton
16.06.2017
16:47:21
а впарент класса

Nikolay
16.06.2017
16:47:38

Google

Pavel
16.06.2017
16:47:48

madmonday.ru
16.06.2017
16:48:00

Nikolay
16.06.2017
16:48:05

Anatoly
16.06.2017
16:48:15

Nikolay
16.06.2017
16:48:17
хотя я все равно каждый раз напрягаюсь, когда не наследуются от object

Igor
16.06.2017
16:48:24
апач в 2017?
может, там попутно тогда уж и второй питончик затесался?

madmonday.ru
16.06.2017
16:48:53
Второй я полностью вырезал
Наверное ...

Nikolay
16.06.2017
16:48:57
Есть такой ednpoint: http://user:pass@host:port/scheme/... , - 1 в 1 , в пароле есть двойные кавычки, в юзере тоже, как это скормить python urllib[2]?
urllib2.URLError: <urlopen error [Errno -2] Name or service not known
Гугл ничего внятного не сказал.

Anton
16.06.2017
16:48:57

Anatoly
16.06.2017
16:49:29

Nikolay
16.06.2017
16:49:33
Через curl из терминала всё нормально.

Nikolay
16.06.2017
16:49:44
в одинарных кавычках)

Nikolay
16.06.2017
16:49:58

Anton
16.06.2017
16:50:02

Boojum
16.06.2017
16:50:05
В Питоне можно как-то открыть и отредактировать oga-файлы (это звук)? Ну чтобы можно было превратить это в обычные русскому человеку волны на картинке

Google

Nikolay
16.06.2017
16:50:23

Nikolay
16.06.2017
16:50:27
или ты хочешь сказать, что знаешь рабочий урл с собакой в середине?

Pavel
16.06.2017
16:51:33
может, там попутно тогда уж и второй питончик затесался?
пох.
Python 2.7.9 (default, Aug 13 2016, 16:41:35)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class VKD(object):
... def __init__(self, name, status=1):
... pass
...
>>> class My(VKD):
... def __init__(self):
... VKD.__init__(self, 'a', 2)
...
>>> My()
<__main__.My object at 0xb74649ac>
>>>
у него там конструктор хочет 1 или два параметра, а в коде, что он показал - три. Явно где-то не та библиотека подсасалась


Nikolay
16.06.2017
16:51:53
пох.
Python 2.7.9 (default, Aug 13 2016, 16:41:35)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class VKD(object):
... def __init__(self, name, status=1):
... pass
...
>>> class My(VKD):
... def __init__(self):
... VKD.__init__(self, 'a', 2)
...
>>> My()
<__main__.My object at 0xb74649ac>
>>>
у него там конструктор хочет 1 или два параметра, а в коде, что он показал - три. Явно где-то не та библиотека подсасалась
нет, не пох, поведение разное вообще
и да, не надо питон 2 в 2017

Anatoly
16.06.2017
16:53:05
я хз зачем, но как: Maya() это раз
class Parent():
def __init__(self):
print("parent init")
instance = Parent()
another_inscatnce = instance.__init__()
print(instance is another_inscatnce)
>>> parent init
>>> parent init
>>> False

Pavel
16.06.2017
16:53:40

Sam
16.06.2017
16:53:51

Admin
ERROR: S client not available

Nikolay
16.06.2017
16:53:54

madmonday.ru
16.06.2017
16:54:05
Тут чет явно не то [Fri Jun 16 19:53:35.775934 2017] [cgi:error] [pid 8964] [client 87.240.160.185:20273] AH01215: Maya(self.group_id, 3): /var/www/html/cb.py
[Fri Jun 16 19:53:35.775973 2017] [cgi:error] [pid 8964] [client 87.240.160.185:20273] AH01215: TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given: /var/www/html/cb.py

Anatoly
16.06.2017
16:54:29

Nikolay
16.06.2017
16:54:30
а еще большая разница - наследуешься от object или нет

Nikolay
16.06.2017
16:55:03

Anton
16.06.2017
16:55:10

Nikolay
16.06.2017
16:55:17

Pavel
16.06.2017
16:55:25

Google

Anatoly
16.06.2017
16:55:58

Nikolay
16.06.2017
16:56:18

Pavel
16.06.2017
16:56:50
питон не ограничивает в подставлении вместо self чего угодно. Да, это плохо, согласн.

Nikolay
16.06.2017
16:58:22
ну, формально стоило бы запретить вызов не-classmethod'ов таким образом, да
но, с точки зрения логики языка, это норм - класс определяет просто область видимости

Pavel
16.06.2017
16:58:53

madmonday.ru
16.06.2017
16:59:22
Так и что мне попробовать сделать?

Nikolay
16.06.2017
16:59:24

Pavel
16.06.2017
16:59:49
и не надо
опять спорить map vs list comprehension?

Nikolay
16.06.2017
17:00:27
но на деле похер, я про то, что не надо методы так дергать)

Pavel
16.06.2017
17:01:47

Nikolay
16.06.2017
17:02:07
только ты не совсем корректно написал
тебе лист или итератор?

Anton
16.06.2017
17:02:37

Проксимов
16.06.2017
17:03:55

Pavel
16.06.2017
17:04:08

Проксимов
16.06.2017
17:04:10
Фп шники горят в аду

Nikolay
16.06.2017
17:04:43

Anatoly
16.06.2017
17:04:45
Так и что мне попробовать сделать?
Говорили выше, что может какая-то не та библиотека подгрузилась. Поищи какую-нибудь переменную версию или хоть сигнатуру инита глянь так
import inspect
print(inspect.signature(Maya.__init__))

Nikolay
16.06.2017
17:04:57