@ru_python

Страница 7867 из 9768
Tima
25.01.2019
13:12:56
А нормально в пайтоне делать метод в классе который просто будет проверять входные данные на коректность или лучше делать проверку в конструкторе?

Tima
25.01.2019
13:14:48
в конструкторе вызви метод
я так и делаю, но думаю может сразу сделать проверку именно в самом конструкторе или это не красиво так делать?

Google
Tima
25.01.2019
13:15:10
Romka
25.01.2019
13:15:25
если у тя медот для валидации на 40 строк, то такое лучше не пихать в конструктор

Tima
25.01.2019
13:15:34
смотря что проверяешь
Входные данные в конструкторе их правильность

Romka
25.01.2019
13:16:03
пусть лежит

Andrew
25.01.2019
13:16:11
А чем еще?
может ты просто отдельную функцию называешь методом, я хз

Tima
25.01.2019
13:16:29
может ты просто отдельную функцию называешь методом, я хз
Нет я метод называю методом который в класе

Eldar
25.01.2019
13:16:43
бан)
Поторопился, это оказывается был не спам

Romka
25.01.2019
13:17:10
Поторопился, это оказывается был не спам
он просто так скинул челика который шарит в битках?

Andrew
25.01.2019
13:17:22
Нет я метод называю методом который в класе
ну кроме метода можно сделать функцию внутри класса или конструктора

Romka
25.01.2019
13:17:58
ну кроме метода можно сделать функцию внутри класса или конструктора
постойте, в чем разница между функцией и методом?

Google
Tima
25.01.2019
13:18:01
Romka
25.01.2019
13:18:17
Aragaer
25.01.2019
13:18:38
все, что внутри класса - метод. Просто он может быть обычным, классметодом или статическим

Aragaer
25.01.2019
13:18:55
угу

Romka
25.01.2019
13:18:59
ничоси

Tima
25.01.2019
13:19:01
Tishka17
25.01.2019
13:19:15
метод - это такая функция, которая в классе

Tima
25.01.2019
13:19:27
Метод - это функция, которая принимает экземпляр класса как свой первый параметр. Методы являются членами классов.

Aragaer
25.01.2019
13:19:43
классметоды принимают первым параметром сам класс

Tishka17
25.01.2019
13:19:49
во. функция-член

Aragaer
25.01.2019
13:19:50
статические методы ничего не принимают

Romka
25.01.2019
13:20:10
прикольно, я думал что в питоне это синонимы

Aragaer
25.01.2019
13:20:42
в питоне чуть сложнее - в питоне есть callable

а методы отличаются тем, что могут быть bound или unbound

Tishka17
25.01.2019
13:21:03
если у тя медот для валидации на 40 строк, то такое лучше не пихать в конструктор
валидацию вообще лучше не в конструкторе, а в отдельном валидаторе делать

Robot
25.01.2019
13:21:18
Tishka17
25.01.2019
13:21:19
вне класса

Aragaer
25.01.2019
13:21:32
а зачем это выпиливать?

Google
Tima
25.01.2019
13:21:43
вне класса
так это ж не очень смотрится

Tishka17
25.01.2019
13:21:57
так это ж не очень смотрится
в смысле, вне этого класса. В другом

single responsibility мать его

Romka
25.01.2019
13:22:22
Robot
25.01.2019
13:22:24
а зачем это выпиливать?
чтобы можно было легко сделать foo.method1 = bar.method1

>>> class Foo(object): ... def aa(self): ... pass ... >>> class Bar(object): ... pass ... >>> Bar.aa=Foo.aa >>> Bar().aa() Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unbound method aa() must be called with Foo instance as first argument (got nothing instead) >>>

Robot
25.01.2019
13:24:18
это второй питон?
да, а в 3-м это будет работать

Tishka17
25.01.2019
13:25:17
нет, это временная функция

так вообще хз зачем делать

Andrew
25.01.2019
13:26:14
так вообще хз зачем делать
пример того что не все функции внутри класса - метод

Admin
ERROR: S client not available

Tima
25.01.2019
13:26:19
нет, это временная функция
Выглядет не очень я не думал что так кто-то делает

Andrew
25.01.2019
13:26:32
ну так вы формулируйте чётче желания

Tishka17
25.01.2019
13:26:40
пример того что не все функции внутри класса - метод
это не функция внутри класса. Это функция внутри метода

Andrew
25.01.2019
13:27:09
Tigran
25.01.2019
13:31:13
Поторопился, это оказывается был не спам
А чего ты его не разбанил-то?

Eldar
25.01.2019
13:33:20
Terminator
25.01.2019
13:34:06
@srakasan будет жить. Поприветствуем!

Google
Алексей
25.01.2019
13:35:30
Стоит в 9 кл питон учитб

Алексей
25.01.2019
13:39:50
Andrew
25.01.2019
13:40:28
Стоит в 9 кл питон учитб
Учи английский и математику. Остальное сможешь нагуглить

wicker
25.01.2019
13:40:43
баб зажимать стоит в 9ом классе, нахер питон этот

Ilya
25.01.2019
13:40:53
Стоит в 9 кл питон учитб
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

fickle asshole
25.01.2019
13:41:29
да да я вот так же учил

как сверху

сейчас получаю 2000$

Ilya
25.01.2019
13:41:50
чтоб рубить 300 к в секунда нужно как там

fickle asshole
25.01.2019
13:42:09
Ilya
25.01.2019
13:42:20
у любого спроси тут, все пруфанут

Владимир
25.01.2019
13:42:29
@Tishka17 300к в секунду это к тебе

fickle asshole
25.01.2019
13:44:25
да, мы тут дохуя зарабатываем

?
25.01.2019
13:45:20
но и знать над дохера, а не питон один

Владимир
25.01.2019
13:46:24
Стоит в 9 кл питон учитб
Какая разница, что скажут другие. Интересно — изучай. Нет — ищи то, что будет увлекать именно тебя. Не ориентируйся в этих вопросах на чужое мнение каких-то случайных по отношению к тебе людей.

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