
?? Eugene
21.07.2019
22:51:20

koder
21.07.2019
22:51:34

Andrey
21.07.2019
22:51:34

Julian =)
21.07.2019
22:51:46

Google

koder
21.07.2019
22:51:55

Julian =)
21.07.2019
22:52:20

Andrey
21.07.2019
22:52:21
Там тип жёстко привязан и неизменен.
А тут я могу передать что хочу.

Julian =)
21.07.2019
22:53:07
И это все можно проверить без рантайма.

Max
21.07.2019
22:53:24

Julian =)
21.07.2019
22:53:30
Даже если иногда придется пройтись по ифам.

Andrey
21.07.2019
22:53:48
Где эта декларация.

koder
21.07.2019
22:54:01

Google

?? Eugene
21.07.2019
22:54:03
Есть алиасы для типов

Julian =)
21.07.2019
22:54:19

Max
21.07.2019
22:54:22
это больше мусор

Julian =)
21.07.2019
22:54:42
один хрен
Вообще-то ты скинул говнокод, и хочешь этим что-то аргументировать.

Andrey
21.07.2019
22:54:49

koder
21.07.2019
22:55:10
это трешовые типы. Начнем с того, что вместо этих тюплов должны были бы быть структуры. Но да, бывает. Местами можно скипануть типы

fn main() {}
21.07.2019
22:55:10

Andrey
21.07.2019
22:55:34

Julian =)
21.07.2019
22:56:00

fn main() {}
21.07.2019
22:56:00
В нормально написанном коде такая хуйня не встречается

Max
21.07.2019
22:57:10

Julian =)
21.07.2019
22:59:14
Я потерялся кто о чем спорит

Andrey
21.07.2019
22:59:40
ты точно странный, думаю говорить смысла не имеет
Ваше право. Просто аргументации нет никакой, кроме как пайшарм что-то там магически вывел. Рантайм чеков в cpython нет. И не будут вероятно никогда. Поэтому аннотации не помогут избежать ошибок с помощью какой-то магии.

Julian =)
21.07.2019
22:59:55
Короче, типы детерминированы.
И их всегда можно проверить в компайл тайме тупо распарсив синтаксическое древо.

fn main() {}
21.07.2019
22:59:58

Julian =)
21.07.2019
23:00:22
Их тип вернее

koder
21.07.2019
23:04:56

Max
21.07.2019
23:06:20
если вы пытаетесь прикрутить типизацию к питону, лучше свалить в другой язык. Rust или Go, например

Google

?? Eugene
21.07.2019
23:07:34

koder
21.07.2019
23:08:17

?? Eugene
21.07.2019
23:08:25
Это прямо фишечка всех новых библиотек - полное покрытие тайп хинтами

koder
21.07.2019
23:08:59
И TypeError туда же (почти не видел)

Andrey
21.07.2019
23:10:18

Shieldy
21.07.2019
23:12:24
Добро пожаловать, @nercyu!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295

Владимир
21.07.2019
23:12:34
Привет. Прошу помощи. Получаю имя файла из заголовка content-disposition, там кирилица, print выдает кракозябры.
#!/usr/bin/env python3
import requests
def get_filename_from_cd(cd):
"""
Имя файла из заголовка content-disposition
"""
fname = re.findall('filename=(.+)', cd)
return fname[0]
r = requests.get(url, allow_redirects=True)
filename = get_filename_from_cd(r.headers.get('content-disposition'))
print(filename)

koder
21.07.2019
23:13:40

Владимир
21.07.2019
23:13:48

Julian =)
21.07.2019
23:14:21
А, или на сайте кодировка CP1251
Классика

Владимир
21.07.2019
23:15:10

koder
21.07.2019
23:15:56

Владимир
21.07.2019
23:16:09
В ответе кирилические символы отображаются нормально в консольке

koder
21.07.2019
23:16:30
если bytes - см коммент выше, наверное приходит в другой кодировке, нужно брать кодировку из заголовков и руками декодить

Владимир
21.07.2019
23:21:54
Так, значит мне надо кодировать в utf-8, а затем в windows-cp1251, типа того?

koder
21.07.2019
23:23:13
хотя я с виндой не работаю, но, вроде, должно быть так

Google

koder
21.07.2019
23:23:39
в линухе так

Владимир
21.07.2019
23:25:50
пишу .encode('utf-8'), оно выводит \xc3\x90 и т.д.
использую линукс

Julian =)
21.07.2019
23:26:20
может наоборот decode

Владимир
21.07.2019
23:26:36
Выходит, что в заголовке что-то кроме utf-8?

koder
21.07.2019
23:26:53

J0HHT4
21.07.2019
23:29:36
кто может сделать из ру ехе?
прост шиндовс ошибками замучал

fn main() {}
21.07.2019
23:29:50

J0HHT4
21.07.2019
23:30:01
шоб запустить и затестить
https://pastebin.com/0Ek0NWtK
вот это

fn main() {}
21.07.2019
23:30:45
А в exe то зачем?

J0HHT4
21.07.2019
23:30:58
чтоб запустить на винде
без установки питона

fn main() {}
21.07.2019
23:31:57

J0HHT4
21.07.2019
23:32:24
0xc000007b

Julian =)
21.07.2019
23:32:30
сильно
Узнаю винду

J0HHT4
21.07.2019
23:32:41
7

Google

J0HHT4
21.07.2019
23:32:50
директ сносил и ставил

Julian =)
21.07.2019
23:32:56
Шел 2020 год, на Винде все еще не запилил нормальные ошибки

J0HHT4
21.07.2019
23:32:58
обновы не канают

Sega
21.07.2019
23:33:26
Блин, вопрос, с чего начать учить?

fn main() {}
21.07.2019
23:33:28

J0HHT4
21.07.2019
23:33:36
ну,кто нибудь поможет
?

fn main() {}
21.07.2019
23:33:43

J0HHT4
21.07.2019
23:33:48

fn main() {}
21.07.2019
23:33:49

J0HHT4
21.07.2019
23:34:03
надо переделать ру в ехе
и все

fn main() {}
21.07.2019
23:34:18
Загугли как и сделай

J0HHT4
21.07.2019
23:34:20
я гугл уже заебал с ошибками
там через pyinstaller
и подобное
для запуска нужен питон

fn main() {}
21.07.2019
23:34:48
я слышал что то о py2exe