
Boris
16.07.2019
17:25:06

Zart
16.07.2019
17:25:27
потому что насрать в общемто

Павел
16.07.2019
17:25:37

Zart
16.07.2019
17:25:38
имена исключений достаточно говорящие

Google

Павел
16.07.2019
17:26:33
до сих пор не шарю нахуя этот элепссис, кроме срезов в нумпаях и пандасах

Zart
16.07.2019
17:26:45
рекурсию показывать же

Павел
16.07.2019
17:27:06
пойду у гугла спрошу

Zart
16.07.2019
17:27:08
>>> a = []
>>> a.append(a)
>>> a
[[...]]
>>>

Павел
16.07.2019
17:27:14
бля :D

Zart
16.07.2019
17:27:39
>>> a = {}
>>> a['a'] = a
>>> a
{'a': {...}}

Павел
16.07.2019
17:28:16
это точно элипсис там?

Zart
16.07.2019
17:28:20
нет 8)

Павел
16.07.2019
17:28:29
чувствую наёб)

Max
16.07.2019
17:28:57
он просто отображается там

Zart
16.07.2019
17:29:27
это у репра детектилка селфреференсов работает
по мере вывода заполняет сет инфой о том что видел
если доходит до объекта который уже был выведен ранее - генерит многоточие
но троллить эллипсисом прикольнее же

Google

Zart
16.07.2019
17:30:01
еще в доктестах юзается
https://docs.python.org/2/library/doctest.html#doctest.ELLIPSIS
но это опять же не тот 8)

Павел
16.07.2019
17:31:38
ну тоесть так-то он и ненужен

Zart
16.07.2019
17:32:00
авторы нумпи его просили
для их екстендед слайсов

Павел
16.07.2019
17:32:30
а есть где-то написано что они просили?

Zart
16.07.2019
17:32:31
в тройке его вон порекомендовали вместо пасс
это надо подымать мыллисты

Павел
16.07.2019
17:32:50
подымаю

vlade11115
16.07.2019
17:32:59

Zart
16.07.2019
17:33:02
https://docs.python.org/2.3/whatsnew/section-slices.html
" This was added to Python at the request of the developers of Numerical Python, which uses the third argument extensively."
эти товарищи и педалили слайсы по полной
https://mail.python.org/pipermail/tutor/2017-August/111817.html а вот и мыллисты

Milton
16.07.2019
17:36:04

Павел
16.07.2019
17:36:49
- extended slicing with two colons obj[a:b:c]
- the @ operator used by numpy for matrix multiplication.
я подозревал что собаку нумпай захотели

Zart
16.07.2019
17:37:03
это вроде в доке даже было написано
или в пеп

Google

Alex
16.07.2019
17:39:01
Где 3.9?

Zart
16.07.2019
17:39:09

Max
16.07.2019
17:39:46
3.9 же еще только-только в планах, недавно только первые коммиты в ветку сделали

Milton
16.07.2019
17:40:04
Теперь нужно написать скрипт, автоматизирующий установку. На пай... А, черт

Zart
16.07.2019
17:40:13
скрипт есть

Павел
16.07.2019
17:40:48
зачем тебе столько

Max
16.07.2019
17:40:52

Zart
16.07.2019
17:42:17
никто похоже заголовок так и не заметил...

Stanislav
16.07.2019
17:42:31
А какой будет запускаться по команде python в cmd?

vlade11115
16.07.2019
17:42:34
Террариум же.

Zart
16.07.2019
17:42:47

Milton
16.07.2019
17:42:52
И исходники старого движка фаерфокса

Zart
16.07.2019
17:43:50
и да, удалить альясы для винсторного питона можно в разы проще, чем выпиливать аппх

Павел
16.07.2019
17:45:45
на винде ж лаунчер есть
λ py -0
Installed Pythons found by py Launcher for Windows
-3.8-32
-3.7-32
-3.6-64
-3.6-32 *
-2.7-64
-2.5-64

Zart
16.07.2019
17:48:17
-0p попробуй

Павел
16.07.2019
17:48:22
знаю

Zart
16.07.2019
17:48:46
ты стасу шоле?

Google

Павел
16.07.2019
17:48:59
угу

Zart
16.07.2019
17:49:32
с тех пор как лянчер научили венвам, аще шоколад
было время когда пи не смотрел в путь, а запускал из реестра

Павел
16.07.2019
17:50:34
лол

Stanislav
16.07.2019
17:51:15

Zart
16.07.2019
17:51:31
старый лянчер
проставь питон посвежее

Stanislav
16.07.2019
17:52:06

Павел
16.07.2019
17:52:21

Zart
16.07.2019
17:52:23
ты его ставил юзер инсталлом поди

Stanislav
16.07.2019
17:52:46

Zart
16.07.2019
17:52:49
для лянчера надо олл юзерс инсталл
и галку
и -0 появился не очень давно

Boris
16.07.2019
18:24:47
https://twitter.com/marcan42/status/1149868277478252545?s=09

Маришка
16.07.2019
19:37:00

Stanislav
16.07.2019
19:37:40
Наверное у меня из-за ЛГБТ винды, больше причин не вижу. В прочем - похуй.

Арсений
17.07.2019
01:08:27
Вопросы можно?
Кажется реально тупым, но я не пойму, в чем правильное решение.
Коллега задает функу def foo(a=1, b=2, kek=3, pek=4, cheburek=5...):
и внутри хочет словарь со всеми аргументами:
self.params = {'a': a, 'b': b, 'kek': kek...)
как это провернуть-то без явного прописывания ключей в словаре? в locals() лезть не хочет, в inspect — тем более.
Я искал на stackoverflow и в официальной доке. Не нашел.
Неужто и правда никак?
Вопросу 10 часов, но всё же. Ддя этого есть dataclass.


Александр
17.07.2019
07:35:05
Всем привет, можете подсказать пожалуйста куда смотреть чтобы разобраться с setup.py? Уже все интернеты посмотрел, не знаю что искать. В чем проблема - я сделал setup.py и простой файлик в котором есть метод, пишущий hello world в консоль. В проекте пишу setup.py sdist, из папки dist забираю tar.gz архив. Делаю новый проект(работаю в pycharm) и из архива вытаскиваю в проект собранную папку. В проекте запускаю setup.py install , все вроде как устанавливается, пишу в консоли - import имяпапки.имямодуля as sss и он в этот момент уже не видит файл -- имя модуля . Есть для лютых чайников инструкция?

Zart
17.07.2019
07:38:05
в пакаджинг гайд обычно

Google

Александр
17.07.2019
07:38:29
Хорошо, я не так импортировал , вроде как обычно . Спасибо.

Zart
17.07.2019
07:38:31
сетап покаж

Александр
17.07.2019
07:38:39
Сейчас
from setuptools import setup, find_packages from os.path import join, dirname setup( name='helloworld', version='1.0', packages=find_packages(), long_description=open(join(dirname(__file__), 'README.txt')).read(), )

Zart
17.07.2019
07:39:13
если чисто один файлик, то минимально у тебя должно быть
setup(
name='..',
version='',
py_modules=['name'],
)

Александр
17.07.2019
07:40:02
Я хотел спросить , в py_modules, через запятую мы указываем названия модулей?

Zart
17.07.2019
07:40:08
да
но топлевел модули

Александр
17.07.2019
07:40:33
Это да

Zart
17.07.2019
07:40:40
наоборот
лучше в пакаджах всё

Александр
17.07.2019
07:41:16

Zart
17.07.2019
07:42:09
в целом даже пустой setup() работает

Dmitry
17.07.2019
08:02:33
@KupyrevAlexander ты бы прочел документацию на packaging всё же, а не методом тыка, как слепой кутёнок. 90% вопросов бы сразу же снялись.