@python_beginnersЭта группа больше не существует

Страница 458 из 1885
Zart
17.09.2016
15:23:23
пофиг так то

он давно уже питон не пилит

Andrey
17.09.2016
15:25:42
А известно, чем он в дропбоксе занимается?

Stanislav
17.09.2016
15:27:31
Пишет его на питоне

Google
Stanislav
17.09.2016
15:27:36
)

Zart
17.09.2016
15:28:23
What are you working on lately at Dropbox? I’ve completed a new feature that we’ve needed for the Datastore API for a long time. It’s the ability to share datastores with other users. It launches today.

https://medium.com/dropbox-makers/guido-van-rossum-on-finding-his-way-e018e8b5f6b1#.6jyhy71y8

What did you work on for your Hack Week project? Static typing for Python. It’s based on the PhD thesis of one of our engineers, Jukka Lehtosalo. He wrote a static typing tool for Python, and essentially what he did for his thesis work was a prototype. During Hack Week, with a group of seven people—including three guests and two interns—we improved the prototype, added a number of tools, did a whole bunch of integration work.

пристегните ремни, взлетаем 8)

интервью 2014г чтоли.. внятной даты не стоит

ну и https://twitter.com/gvanrossum/status/774391127373864960

Даниил
17.09.2016
15:39:48
Я уже неделю назад видел :)

Его страничку новую

меня это прикололо

Кстати, у него в HTML странички теги HTML написаны КАПСОМ

Zart
17.09.2016
15:42:01
и что такого?

Google
Даниил
17.09.2016
15:42:21
ну да

но он такой плохой - ему неделю назад пулл реквест прислали (фикс опечатки), а он даже не просмотрел

https://github.com/gvanrossum/gvanrossum.github.io/pull/1

BDFL такой BDFL

BDFL такой BDFL

Zart
17.09.2016
15:44:59
а оно ему нахуй надо?

Даниил
17.09.2016
16:07:41
ну а зачем тогда гитхаб?)

Просто сам Guido говорил, что его привлекает GitHub

и, между делом, Python переносит свой репозиторий на GitHub

Вот -> https://www.python.org/dev/peps/pep-0512/

Zart
17.09.2016
16:10:14
решение о переносе принимал не он

в смысле питоновых исходников

Даниил
17.09.2016
16:11:20
я знаю

Но его предрасположенность к GitHub тоже повлияла

вот:

Our BDFL prefers GitHub (who would be the first person to tell you that his opinion shouldn't matter, but the person making the decision felt it was important that the BDFL feel comfortable with the workflow of his own programming language to encourage his continued participation).

Кстати, видели - в Python 3.6 добавили асинхронные list comprehensions и генераторы

Типа: result = [i async for i in aiter() if i % 2]

или

result = [] async for i in aiter(): if i % 2: result.append(i)

Google
Даниил
17.09.2016
16:14:08
result = [await fun() for fun in funcs]

Zart
17.09.2016
16:14:14
всё клёво и круто, и примерно бесполезно в 99% времени -_-

Даниил
17.09.2016
16:15:41
Ах да, и ещё - теперь **kwargs словарь будет с постоянным порядком (т.е. как OrderedDict)

Zart
17.09.2016
16:16:41
упорядоченность __dict__ на самом деле заметно важнее

Даниил
17.09.2016
16:17:25
Ах да, и ещё в 3.6: 1_000_000==1000000

Подчёркивания в цифрах

Не особо важно, но всё-таки удобнее

ещё Literal String Formatting: import datetime name = 'Fred' age = 50 anniversary = datetime.date(1991, 10, 12) print(f'My name is {name}, my age next year is {age+1}, my anniversary is {anniversary:%A, %B %d, %Y}.')

Т.е - это другой тип строки, как b и r

Zart
17.09.2016
16:19:13
олсо unicode 9.0

Даниил
17.09.2016
16:20:02
https://github.com/python/peps/commit/af6fab3d428fbb8b9b533b4896b48f362783c07b Тут этого нет ?

Ну всё равно круто

Zart
17.09.2016
16:20:24
еще бы 3.6b1 собирался нормально

Даниил
17.09.2016
16:21:10
https://www.python.org/downloads/release/python-360b1/ А готовые бинари не подойдут?

Если под винду конечно) По UNIX там сорцы

Сорян

и ещё большие изменения для виндоводов - дефолт кодировка текста и файлов для Windows будет UTF-8

finally

Zart
17.09.2016
16:23:28
нихуя не понял

Даниил
17.09.2016
16:23:43
для cmd и файлов

Google
Zart
17.09.2016
16:23:49
исходники и так дефолтом утф8 имеют

какого cmd?

Даниил
17.09.2016
16:23:58
консоли

ну вот например ты пишешь в файл

Zart
17.09.2016
16:24:09
чо? причем тут питон?

Даниил
17.09.2016
16:24:25
https://docs.python.org/3.6/whatsnew/3.6.html#pep-528 Крч сам почитай))0

PEP 528: Change Windows console encoding to UTF-8 The default console on Windows will now accept all Unicode characters and provide correctly read str objects to Python code. sys.stdin, sys.stdout and sys.stderr now default to utf-8 encoding.

А, насчёт файлов да

Там изменять кодировку путей файлов

Admin
ERROR: S client not available

Zart
17.09.2016
16:25:06
о, наконецто _O_UTF8

Даниил
17.09.2016
16:25:07
PEP 529: Change Windows filesystem encoding to UTF-8 Representing filesystem paths is best performed with str (Unicode) rather than bytes. However, there are some situations where using bytes is sufficient and correct.ъ

Zart
17.09.2016
16:25:37
а вот про второе не уверен

хуево имхо

Даниил
17.09.2016
16:26:28
И ещё: Upon subclassing a class, the __init_subclass__ classmethod (if defined) is called on the base class. Будет метод, который будет вызываться при создании другого класса, который основан на этом

Zart
17.09.2016
16:26:32
"This proposal would remove all use of the *A APIs and only ever call the *W APIs." отстой

Даниил
17.09.2016
16:26:38
хреново объясняю, знаю

что за *A API ?

Zart
17.09.2016
16:26:48
анси

Даниил
17.09.2016
16:27:31
Кстати, насчёт __dict__

Google
Даниил
17.09.2016
16:27:35
там тоже будет соблюдаться порядок

Attributes in a class definition body have a natural ordering: the same order in which the names appear in the source. This order is now preserved in the new class’s __dict__ attribute.

Zart
17.09.2016
16:28:11
конечно будет, это общий сайдэффект

но его хотят внести в спек языка

529 пеп пытается сделать из винды макось 8\

ёбаные хипстеры... но раз это стив предлагает, я буду посмотреть

Даниил
17.09.2016
16:29:25
Лол, я только сейчас увидел это (в IDLE):

Притом wochentag(t): явно не английское название функции :)

Zart
17.09.2016
16:30:52
немецкое

Даниил
17.09.2016
16:31:39
я понял

ах, и ещё для аннотации типов переменных (mypy) добавят это: captain: str

объявления "типа" переменной до инициализации

Конечно это не обязательно и сам интерпретатор это игнорирует

Даниил
17.09.2016
16:33:49
Ну да :)

Я кстати недавно нашёл такую игру - клон Minecraft в 2D (в консоли) на чистом Python

ну вернее там ещё есть модуль рендера на C

опциональный

Zart
17.09.2016
16:37:50
This class will be used when the legacy-mode flag is not in effect, when opening a standard stream by file descriptor and the stream is a console buffer rather than a redirected file. Otherwise, _io.FileIO will be used as it is today.

хм

Даниил
17.09.2016
16:38:24
Кстати, кроме этого чата нет больше крупных русскоязычных чатов Python?

Страница 458 из 1885

Эта группа больше не существует Эта группа больше не существует