
Alex
12.12.2018
09:40:40

Linux
12.12.2018
09:40:58

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

Tishka17
12.12.2018
09:41:33

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

Tishka17
12.12.2018
09:42:58

Alex
12.12.2018
09:43:05

Linux
12.12.2018
09:43:24

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

SetazeR
12.12.2018
09:44:36

Tishka17
12.12.2018
09:45:15

Linux
12.12.2018
09:45:36

Tishka17
12.12.2018
09:45:56
ну в том xml что ты показал не было bool
была пустая строка
опять же тут нет инфы о валидациях

Alex
12.12.2018
09:46:23

Linux
12.12.2018
09:46:34

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

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

Linux
12.12.2018
09:47:39

Tishka17
12.12.2018
09:47:54
ух

Linux
12.12.2018
09:47:55

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

Alex
12.12.2018
09:48:01

ЧИМ
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

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
И статические языки тоже к этому идут

Alex
12.12.2018
09:49:22

Tishka17
12.12.2018
09:49:23

ЧИМ
12.12.2018
09:49:29

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

ЧИМ
12.12.2018
09:52:36

Alex
12.12.2018
09:53:18

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

Alex
12.12.2018
09:54:11

ЧИМ
12.12.2018
09:54:31

Tishka17
12.12.2018
09:57:40

LighteR
12.12.2018
09:58:35

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:39

Tishka17
12.12.2018
10:03:42

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

Tishka17
12.12.2018
10:04:13
auto func(){
return smth();
}
В таком духе

Alex
12.12.2018
10:04:46

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

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

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

LighteR
12.12.2018
10:10:05

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 не слышал даже

Tishka17
12.12.2018
10:14:03
Все равно при рестарте проверять, была ли транзакция сегодня

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

Vyacheslav
12.12.2018
10:15:11

Марк
12.12.2018
10:15:22

Tishka17
12.12.2018
10:15:35