@ru_python

Страница 7158 из 9768
Сергей
26.11.2018
10:01:34
Например когда пишешь модуль с GUI для своей программы и не хочешь по отдельности все виджеты импортировать или писать [modulename].[classname]
А потом вдруг окажется, что у двух каких то модулей имена методов совпадают. И начинаешь думать, почему программа глючит

Crystal Melting Dot
26.11.2018
10:02:17
Да и так сразу убиваешь проблему name not defined, когда пишешь функцию которая в модуле, которую ты не импортировал

Google
Anton
26.11.2018
10:02:19
Я так понимаю у вас в одном модуле все классы, а в основном вы их используете?

Crystal Melting Dot
26.11.2018
10:02:25
Так банально удобнее

Alex
26.11.2018
10:02:33
импорт при помощи * очень вредная практика. лучше импортировать модули и использовать modulename.classname (что кстати удобно для юнит тестирования) либо импортировать явно.

Crystal Melting Dot
26.11.2018
10:04:52
Я пишу в notepad++)))

Alex
26.11.2018
10:05:27
Я пишу в notepad++)))
тогда сперва стоит установить полноценную ОС =)

Tishka17
26.11.2018
10:05:27
возможно, стоит воспользоваться специализированным инструментом

Crystal Melting Dot
26.11.2018
10:05:51
возможно, стоит воспользоваться специализированным инструментом
Пробовал pycharm, он мне что-то не зашел. Слишком перегруженный интерфейс. Веет плюсами, а плюсы это мой ночной кошмар)))

Tishka17
26.11.2018
10:07:12
Win 7 не полноценная?
ну для игрушек норм

Alex
26.11.2018
10:07:18
Win 7 не полноценная?
для разработки софта (кроме специфичного для данной платформы) крайне сомнительное развлечение.

Google
Crystal Melting Dot
26.11.2018
10:07:58
для разработки софта (кроме специфичного для данной платформы) крайне сомнительное развлечение.
Здрасте, приехали. Основная ос в мире теперь не годится для разработки))

Dark
26.11.2018
10:08:01
q = [1,2,3,4,5] Line = q[::pow(-1,4) Что происходит в второй строке

Tishka17
26.11.2018
10:08:02
и с плюсами никакой связи

Alex
26.11.2018
10:08:25
Tishka17
26.11.2018
10:08:44
даже две

переменная с заглавной бквы

и скобка пропущена

Crystal Melting Dot
26.11.2018
10:08:54
Tishka17
26.11.2018
10:09:29
но notepadd++ для написания кода точгно не годится

Crystal Melting Dot
26.11.2018
10:10:13
Tishka17
26.11.2018
10:10:35
notepad++ это что-то из 00х
да, когда мы учились в школе, а кода писали не больше 100 строк на проект

Alex
26.11.2018
10:10:35
с тех пор появились более адекватные редакторы (которые можно затюнить до нужной схожести c IDE)

Tishka17
26.11.2018
10:10:48
Мне нравится. Уютненький он)
ну он тебе хотя подствечивает ошибки PEP8?

Crystal Melting Dot
26.11.2018
10:11:10
Не, я же не ошибаюсь)))

Tishka17
26.11.2018
10:11:32
да?

вон импорт * сделал

Google
Tishka17
26.11.2018
10:12:19
>> Wildcard imports (from <module> import *) should be avoided, вон PEP8 явно говорит

https://www.python.org/dev/peps/pep-0008/#imports

Crystal Melting Dot
26.11.2018
10:12:38
И что в этом плохого?

Очень хорошая практика)))

Alex
26.11.2018
10:13:27
@Tishka17 мне кажется он пытается троллить

Tishka17
26.11.2018
10:14:29
И что в этом плохого?
там написано, читай

Crystal Melting Dot
26.11.2018
10:14:44
Та не, я просто не пойму что плохого в *, если попрежнему держать GUI и функционал в отдельных модулях

Tishka17
26.11.2018
10:15:15
читай

Alex
26.11.2018
10:16:02
Та не, я просто не пойму что плохого в *, если попрежнему держать GUI и функционал в отдельных модулях
плохо то что, например, разработчик модуля не запарился написанием __all__ в модуле, и в твой неймспейс может кроме нужных классов попасть куча ненужного мусора, вызвать неявный конфликт или еще чего веселей.

Alex
26.11.2018
10:16:38
или, что вероятней, просто переопределить другое имя импортированное такой же звездочкой выше.

это как #define TRUE FALSE

Tishka17
26.11.2018
10:17:04
#define TRUE random

Alex
26.11.2018
10:17:06
веселой отладки ?

Crystal Melting Dot
26.11.2018
10:18:40
Блин, написал модуль с общими функциями для программы(которые во всех модулях используются) и импортировал все везде(((

hachiman
26.11.2018
10:18:50
@cmd410 что у тебя за девочка в последнем фото ?

Alex
26.11.2018
10:19:33
Tishka17
26.11.2018
10:19:56
что за общие функции такие?

не знаю ни одной, которая может быть нужна везде

Alex
26.11.2018
10:20:09
в отличии от С++, где бардак с coding standards, в Python есть как минимум PEP8, который следует соблюдать.

Google
Crystal Melting Dot
26.11.2018
10:20:12
@cmd410 что у тебя за девочка в последнем фото ?
Лул, лейн ивакура(serial experiments lain)

Maxim robox
26.11.2018
10:20:19
Tishka17
26.11.2018
10:20:35
Crystal Melting Dot
26.11.2018
10:20:40
что за общие функции такие?
Ну какие-нибудь макросы для работы с массивами например.

hachiman
26.11.2018
10:20:42
Блин, написал модуль с общими функциями для программы(которые во всех модулях используются) и импортировал все везде(((
Ты молоток если знаешь все объекты на модуле, и это норм импортировать звёздочкой

Alex
26.11.2018
10:20:49
привет, давай забаним тебя за простыню текста?

Sergey
26.11.2018
10:21:01
Привет. Нет не надо

Tishka17
26.11.2018
10:21:04
Crystal Melting Dot
26.11.2018
10:21:25
ну они нужны дай бог в 5% кода
У меня массивы почти везде)

Sergey
26.11.2018
10:21:26
привет, давай забаним тебя за простыню текста?
Вывод ошибки очень длинный оказался:(

Alex
26.11.2018
10:21:38
в смысле на pastebin =)

Sergey
26.11.2018
10:21:58
в смысле на pastebin =)
Затупил, сорри(

Alex
26.11.2018
10:22:47
ну они нужны дай бог в 5% кода
и отлично решается при помощи from mypkg import utils utils.do_some_common_stuff()

зато потом если нужно такую функцию замокать не нужно искать все места где она импортируется.

hachiman
26.11.2018
10:23:21
Из китайского мультика
Отстань, дубина

Null
26.11.2018
10:23:44
баньте всё аниме

Tishka17
26.11.2018
10:23:52
У меня массивы почти везде)
Вероятно или у тебя numpy, или ты не знаешь про классы

Tigran
26.11.2018
10:24:09
Google
hachiman
26.11.2018
10:24:20
Crystal Melting Dot
26.11.2018
10:24:26
Вероятно или у тебя numpy, или ты не знаешь про классы
Я как раз таки и пишу ооп, нампая нет

Tishka17
26.11.2018
10:24:34
эм

Tigran
26.11.2018
10:24:38
взять и сделать в этом чате варфоломеевскую ночь для анимешников

Crystal Melting Dot
26.11.2018
10:25:11
эм
Дада, я люблю писать велосипеды))

Tishka17
26.11.2018
10:25:12
Дада, я люблю писать велосипеды))
это полезно для изучения, но лпохо для продакшена

Sergey
26.11.2018
10:25:59
Попытка номер два) Работаю на сервере с Centos 7, сделал виртуальное окружение, пытаюсь поставить uwsgi вот так: pip3 install uwsgi Сначала кидает вот такое предупреждение - https://pastebin.com/khgTRqpx Потом падает с вот такой ошибкой - https://pastebin.com/ELttGjkH gcc поставлен, setuptoolls тоже. В чём может быть дело? В какую сторону смотреть?

Crystal Melting Dot
26.11.2018
10:26:36
Зато точно знаю где у этого велосипеда педали, руль, тормоза и сколько в нем передач

fso
26.11.2018
10:26:57
@Tishka17 codephoto.ru круто сделано) можно поинтересоваться - как?

Tishka17
26.11.2018
10:27:09
пасиб

глянь у меня на гитхабе

fso
26.11.2018
10:27:56
спасибо, счас гляну

filarius
26.11.2018
10:32:24
товарищи, пните меня где можно по питоньим нейросетям нубские вопросы позадавать? тут одна проблемка несколько выходящая за рамки обучающих примеров

filarius
26.11.2018
10:37:05
Задача передача данных через сжатие с потерями, непонятно как в Keras внутрь автоенкодера впихнуть прогу-сжималку-расжималку чтобы нейросети научились через нее данные передавать. Согласно логике проги нейросеть должна посылать ей маленькие массивы, но из них нужно сформировать буфер из мильона таких массивов чтобы нейросети вообще было на чём учиться

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