@ru_python

Страница 7378 из 9768
Linux
12.12.2018
09:40:58
объект равен сам себе
Дак он не нужен. В питоне все фолсе что: "", 0, Null, False

Alex
12.12.2018
09:41:00
функция возвращает кортеж из двух элементов

Tishka17
12.12.2018
09:41:33
Дак он не нужен. В питоне все фолсе что: "", 0, Null, False
так вот, пусть будет не бул, а число от 100 до 1000. Сделай пример

Google
ЧИМ
12.12.2018
09:41:42
читай про распаковку кортежа
Спасибо, теперь хоть буду знать куда копать

Tishka17
12.12.2018
09:41:51
я без понятия что за “стркутура” без данных там будет

>>> 1 is True False >>> 1==True True

кстати

Linux
12.12.2018
09:42:40
>>> 1 is True False >>> 1==True True
Это капец, зачем такие излишки кода

Tishka17
12.12.2018
09:42:58
Это капец, зачем такие излишки кода
ответь на вопрос про число от 100 до 1000. Какая стрктура тебе нужна?

Alex
12.12.2018
09:43:05
Спасибо, теперь хоть буду знать куда копать
https://docs.python.org/3.7/tutorial/datastructures.html?highlight=unpacking#tuples-and-sequences

Linux
12.12.2018
09:43:24
ответь на вопрос про число от 100 до 1000. Какая стрктура тебе нужна?
Да я понял что не поможете. Пойду дальше гуглить спасибо

Tishka17
12.12.2018
09:43:31
не не

мы тебе объясняем что ты хочешь не то, что говоришь

нельзя сгенеритьт число от 100 до 1000 не имея конкретного числа

точнее не записав конкретное число

Alex
12.12.2018
09:44:22
по-моему это обсуждение xsd зашло слишком далеко. “хочу то - не знаю что”.

Google
Linux
12.12.2018
09:44:35
нельзя сгенеритьт число от 100 до 1000 не имея конкретного числа
Я не понимаю зачем мне эти числа, если мне нужна структура на пример С++

SetazeR
12.12.2018
09:44:36
>>> 1 is True False >>> 1==True True
единственное исключение

Tishka17
12.12.2018
09:45:15
Я не понимаю зачем мне эти числа, если мне нужна структура на пример С++
xsd описывает каким условия должен удовлетворять документ. Или мы их проверяем или нет. Если проверяем - нужны кокнертные числа, если не проверяем - можем нчиего не писать

Linux
12.12.2018
09:45:36
точнее не записав конкретное число
например я хочу получить struct MyStruct{ ID string; B bool; }

Tishka17
12.12.2018
09:45:56
ну в том xml что ты показал не было bool

была пустая строка

опять же тут нет инфы о валидациях

Alex
12.12.2018
09:46:23
например я хочу получить struct MyStruct{ ID string; B bool; }
зачем тебе вообще это понадобилось? задача крайне сомнительная.

Linux
12.12.2018
09:46:34
была пустая строка
Это пример структур xml, в нутрь уже можно закинуть хоть что

Tishka17
12.12.2018
09:46:40
структура, которая удовлетворяет xsd если полоджить правильные данные

Alex
12.12.2018
09:47:16
ему вероятно нужен кодогенератор из xsd…

Linux
12.12.2018
09:47:39
зачем тебе вообще это понадобилось? задача крайне сомнительная.
Это вполне тривиальная задача есть куча генераторов для java с# только я хотел на питоне найти

Tishka17
12.12.2018
09:47:54
ух

Tishka17
12.12.2018
09:47:58
все таки питон

ЧИМ
12.12.2018
09:48:30
https://docs.python.org/3.7/tutorial/datastructures.html?highlight=unpacking#tuples-and-sequences
Вот полный код: import socket sock = socket.socket() sock.bind(('', 9090)) sock.listen(1) conn, addr = sock.accept() print('connected:', addr) data = conn.recv(1024).decode() while not False: data = conn.recv(1024) if not data: break conn.send(data.upper()) conn.close() По идее кортеж из элементов нужно было сначала объявить, или этого написания достаточно "conn, addr =" чтоб присвоить 2м элементам кортежа значения?

Alex
12.12.2018
09:48:35
но ты можешь взять какой-нибудь генератор на java и переписать его на питон

Linux
12.12.2018
09:48:40
xml на питоне в 2к18 никому не нужен
Я для примера, мне без разницы в какую струтуру он сделает

Google
Tishka17
12.12.2018
09:48:43
https://stackoverflow.com/questions/299588/validating-with-an-xml-schema-in-python

LighteR
12.12.2018
09:48:54
в плюсах ты можешь сделать auto func() { auto x=1; return x;}
Ну это уже вопрос реализации. Я не вижу особого смысла писать тайп хинт для переменной в таких случаях: user_id = get_user_id() когда get_user_id уже имеет тип возвращаемого значения

И статические языки тоже к этому идут

Tishka17
12.12.2018
09:49:38
а в плюсах - int

LighteR
12.12.2018
09:50:56
Alex
12.12.2018
09:51:04
понял
эта функция возвращает кортеж из двух элементов. в python его можно либо присвоить переменной (тогда у тебя будет массив из двух элементов) либо же сразу распаковать (тогда каждой перемеенной будет присвоено соответствующее значение из массива). так понятнее?

LighteR
12.12.2018
09:51:38
так вот в питоне для такой функции будет считаться что возвращает Any, хотя реально - int
Почему ты считаешь это какой-то серьезной проблемой/недостатком?

GamiD
12.12.2018
09:53:20
https://regex101.com/r/yoHQYP/1 Как сделать регулярку чтоб брал и вторую строку где только один разделитель

ЧИМ
12.12.2018
09:54:31
кстати по коду 1. while True 2. ты забыл .decode() в цикле. 3. вероятно у тебя ошибка, т.к. ты делаешь 2 раза recv в начале цикла.
да, там ошибки. Я сейчас просто редактировал код и пытался зациклить его на постоянную работу сервера с клиентом

Tishka17
12.12.2018
09:57:40
Почему ты считаешь это какой-то серьезной проблемой/недостатком?
Ну в питоне аннотация для функции не выводится сама. Если не generic

LighteR
12.12.2018
09:58:35
Ну в питоне аннотация для функции не выводится сама. Если не generic
Подожди, ты хочешь сказать, что в случае def get_val() -> int: return 42 val = get_val() mypy будет считать, что в val находится Any?

Tishka17
12.12.2018
09:58:44
Нет

У тебя явная аннотация результата

В плюсах ты мог функцию auto

Google
LighteR
12.12.2018
09:59:22
про плюсы я понял

но знаешь ли ты еще хоть один язык кроме плюсов, который так умеет делать?

я так понимаю там это не часть статического анализа, а хак на шаблонах

Tishka17
12.12.2018
10:00:05
Хз может новая джава

Aragaer
12.12.2018
10:00:06
хаскель

го

Tishka17
12.12.2018
10:01:21
го
Автоаннотации в го?

Sleeping
12.12.2018
10:01:36
Всем привет. А могли бы вы подсказать, как должен выглядеть массив который передается в PIL.Image.fromarray() просмотрел уже кучу примеров, но так и не понял до конца

Admin
ERROR: S client not available

Aragaer
12.12.2018
10:01:42
нет, в го у функций указывается тип результата, а когда ты присваиваешь его в переменную, она сразу нужного тпа

LighteR
12.12.2018
10:03:58
тут речь шла именно про фичу плюсов, когда return type можно вообще не указывать

Tishka17
12.12.2018
10:04:13
auto func(){ return smth(); }

В таком духе

LighteR
12.12.2018
10:05:08
ужас…
да, но вот @Tishka17 жить не может в питоне без этой фичи ))

Tishka17
12.12.2018
10:05:38
Гг

Ну тут говорили про "не указывать аннотации", я показал как это могло бы быть

Я то указываю

Google
Tishka17
12.12.2018
10:06:18
Часто нужно более общий тип иметь чем реально возвращается

Роман
12.12.2018
10:06:41
@where_is_your_god_now хорошая статья про GIL https://asvetlov.blogspot.com/2011/07/gil.html
О, блин, не видел уже сообщения, спасибо большое, схоронил для будущего чтения

LighteR
12.12.2018
10:08:34
Изначально речь шла про то, что не надо указывать аннотации для всех переменных как в этом примере:

Tishka17
12.12.2018
10:09:12
Ну вот я ещё и про верхнюю стрелочку

LighteR
12.12.2018
10:10:05
Ну вот я ещё и про верхнюю стрелочку
Ну если речь идет только про return type, то мне не кажется это громоздким

Tishka17
12.12.2018
10:10:13
Ага

LighteR
12.12.2018
10:10:31
кстати, TypeScript, похоже, умеет так же как плюсы: TypeScript can figure the return type out by looking at the return statements, so we can also optionally leave this off in many cases.

Роман
12.12.2018
10:11:07
О, а где-то аннотации дают профит? Вроде как даже всякие анализаторы пока не очень хорошо с ними дружат

Tishka17
12.12.2018
10:12:15
mypy прям мне понравился. Лучше чем pycharm даже

Марк
12.12.2018
10:13:19
Допустим, у нас есть скрипт, который раз в сутки снимает абонентскую плату с пользователей, пробегаясь по базе апдейтами. Допустим, пользователей 10 миллионов. Допустим, в момент пробега что-то идет не так - сеть отвалилась или еще какая-то ебанина. Вопрос: весь этот пул апдейтов изначально нужно засовывать в одну транзакцию или ...?

Tishka17
12.12.2018
10:13:39
Как тебе проще

Роман
12.12.2018
10:13:56
Ну пайчарм после апдейта последнего у меня ложно ругаться стал на типы(если найду в ближайшее время, то сброшу пример), а вот о mypy не слышал даже

ЧИМ
12.12.2018
10:14:47
а Atom никто не пользуется?

Vyacheslav
12.12.2018
10:15:11
а Atom никто не пользуется?
VSCode почти тот же атом

Tishka17
12.12.2018
10:15:35

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