@ru_python

Страница 2976 из 9768
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
super().__init__(self.group_id, 3)
Кстати, а почему напрямую нельзя вызвать?

madmonday.ru
16.06.2017
16:38:18
Раптор
16.06.2017
16:38:34
Кстати, а почему напрямую нельзя вызвать?
Потому что может быть __init__ в этом же классе с другими параметрами

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

Гугл ничего внятного не сказал.

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
Потому что может быть __init__ в этом же классе с другими параметрами
Несколько конструкторов в классе разве может быть?

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

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
Maya().__init__(self.group_id, 3) Parent.__init__(self, 1, 2) дети, давайте поможем Даше найти разницу
[Fri Jun 16 19:44:41.609284 2017] [cgi:error] [pid 7579] [client 87.240.160.184:14569] AH01215: Maya.__init__(self, self.group_id, 3): /var/www/html/cb.py [Fri Jun 16 19:44:41.609306 2017] [cgi:error] [pid 7579] [client 87.240.160.184:14569] AH01215: TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given: /var/www/html/cb.py

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


Anatoly
16.06.2017
16:45:55
Ага, именно

Т.к. функция это обычная переменная

Anatoly
16.06.2017
16:47:04
в мая вызывается метод инстанса
А в парент не вызывается разве?

Pavel
16.06.2017
16:47:18
[Fri Jun 16 19:44:41.609284 2017] [cgi:error] [pid 7579] [client 87.240.160.184:14569] AH01215: Maya.__init__(self, self.group_id, 3): /var/www/html/cb.py [Fri Jun 16 19:44:41.609306 2017] [cgi:error] [pid 7579] [client 87.240.160.184:14569] AH01215: TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given: /var/www/html/cb.py
Чёрт, а у меня работает. >>> class VKD: ... def __init__(self, name, status=1): ... pass ... >>> class My: ... def __init__(self): ... VKD.__init__(self, 'name', 3) ... >>> My() <__main__.My object at 0x000002E419587550> >>>

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

Google
Pavel
16.06.2017
16:47:48
Nikolay
16.06.2017
16:48:05
3.6
а, ну тогда ладно

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
И чем они могут отличатся?
тем, что для мая инициализатор два раза вызывается

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

Nikolay
16.06.2017
16:49:58
просто скормить. а в чем проблема?
Говорит, что что-то не так: urllib2.URLError: <urlopen error [Errno -2] Name or service not known

Anton
16.06.2017
16:50:02
Зачем и как?
я хз зачем, но как: Maya() это раз

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

Google
Nikolay
16.06.2017
16:50:23
в одинарных кавычках)
Мне из одного места приходит это типа json['url']

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 или два параметра, а в коде, что он показал - три. Явно где-то не та библиотека подсасалась

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
нет, не пох, поведение разное вообще
я и в 2 и в 3 питоне могу явно вызвать метод, подсунув ему вместо self что угодно, не так ли?

Admin
ERROR: S client not available

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
> another_inscatnce = instance.__init__() щито?
Ну мне тут сказали, что если вызвать инит у инстанса, то вызовется он два раза

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

Nikolay
16.06.2017
16:55:03
или ты хочешь сказать, что знаешь рабочий урл с собакой в середине?
Хм, а ведь точно. Там по этому эндпоинту картинка лежит, как мне ее тогда достать?

Nikolay
16.06.2017
16:55:17
Pavel
16.06.2017
16:55:25
нет, не можешь, self автоматом подставляется
ват? Если я сделаю ClassName.method_name(), то откуда self возьмётся?

Google
Nikolay
16.06.2017
16:56:18
Pavel
16.06.2017
16:56:50
ну, за это ж канделяброй
cогласен :) но ведь могу.

питон не ограничивает в подставлении вместо self чего угодно. Да, это плохо, согласн.

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

но, с точки зрения логики языка, это норм - класс определяет просто область видимости

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

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

Nikolay
16.06.2017
17:00:27
опять спорить map vs list comprehension?
тогда уж map против generator expression, не путай

но на деле похер, я про то, что не надо методы так дергать)

Pavel
16.06.2017
17:01:47
но на деле похер, я про то, что не надо методы так дергать)
Ок, задача: список строк перевести в uppercase. map(str.upper, lst) - на мой взгляд хорошее решение.

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

тебе лист или итератор?

Проксимов
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

Страница 2976 из 9768