Zart
19.04.2017
06:35:08
я всё еще поигрываю в него порой
примерно нет
ну я пока замены не видел, за редкими исключениями
и я не собираюсь спорить что оно ёбаное говно
Google
Zart
19.04.2017
06:38:26
лучше расскажите когда уже хром закопают?
Artem
19.04.2017
06:41:34
Zart
19.04.2017
06:43:35
лис имеет NPAPI для ваще произвольных расширений
пока этот апи поддерживается - адоб может поддерживать сколько влезет
у ИЕ модель расширения более закрытая, едж ей лишь недавно обзавелся
а анальная огороженность хрома меня ниибёт
Sergey❄️
19.04.2017
06:43:38
Нубасу поясните, звездочки-это указатели?
Ivan
19.04.2017
06:43:41
они там пилят вроде штуку, при которой жрать ресурсы будет только активное окно
Zart
19.04.2017
06:44:08
в тройке этот синтаксис перекочевал из функций в обычный контекст
>>> a, b, *c = range(10)
>>> a, b, c
(0, 1, [2, 3, 4, 5, 6, 7, 8, 9])
Pavel
19.04.2017
06:46:55
А с чего бы хром должен помирать? Есть альтернативы?
зелёная палка - хром,
Zart
19.04.2017
06:47:21
а почему он написан пидорасами?
Pavel
19.04.2017
06:48:27
Как будто бы конечного пользователя ебёт, кто писал и что под капотом. Предустановлено на телефоне, массовая реклама на десктопе - и привет 52%
Google
Johnnie
19.04.2017
06:49:09
а можно по пунктам претензии к хрому?
Pavel
19.04.2017
06:49:48
а кто так не делает?
веб в 2017 слегка отличается от веба в 2007
Johnnie
19.04.2017
06:50:33
мб го во флудилку? :)
Sergey❄️
19.04.2017
06:52:11
>>> a, b, *c = range(10)
>>> a, b, c
(0, 1, [2, 3, 4, 5, 6, 7, 8, 9])
*c=... и c=list... это одно и то же?
Zart
19.04.2017
06:52:25
совсем нет
но связано
f(1, 2, 3) - вызов функции с тремя аргументами
x = (1, 2, 3)
f(*x) - делает то же самое (раскрывает итерабл по месту и подставляет)
когда это делали через apply(f, x), но потом добавили форму со звездочками
Johnnie
19.04.2017
06:56:24
def f(hui, pizda, djigurda): pass
одно и то же:
1. f(1, 2, 3)
2. f(hui=1, pizda=2, djigurda=3)
3.
d = {'hui': 1, 'pizda': 2, 'djigurda': 3}
f(**d)
Eduard
19.04.2017
07:00:20
3я не понятная хрень
Johnnie
19.04.2017
07:00:37
из 3 получается 2
Zart
19.04.2017
07:02:44
в третьем пункте он дикт объявил, а потом вызвал эф передав дикт как аргумент=значение
Artem
19.04.2017
07:19:19
а напомните, в какой версии появилась возможность так писать:
{'a': 1, 'b': 'c', **other_dict}
Dmitriy
19.04.2017
07:20:37
3.5 pep 448
Johnnie
19.04.2017
07:21:51
о, ну еще тогда вопрос - можно ли делать d1 = {1: 2} и потом кормить его сразу в фунцию, добавив {3: 4}? dict.update() не канает, он меняет исходный дикт только. приходится вот так:
d1 = {1: 2}
d2 = d1
d2.update({3: 4})
f(d2)
3.5 pep 448
нашел, спс:
>>> d1 = {1: 2}
>>> print({**d1, **{3: 4}})
{1: 2, 3: 4}
бля, Артем ж то же самое написал)) туплю
Alex
19.04.2017
08:06:18
Привет.
Подскажите пжлста вот какой момент.
У меня есть несколько классов и есть БД. Правильно ли при создании экземпляра, в __init__ сразу писать данные в БД ?
b0g3r
19.04.2017
08:07:05
Google
Alex
19.04.2017
08:07:10
нее.. домашку
b0g3r
19.04.2017
08:07:36
Обычно делают что-нибудь вроде метода save()
Но вообще вопрос абстрактный
Нужно больше инфы
Alex
19.04.2017
08:08:10
Вкусовщина?
b0g3r
19.04.2017
08:08:19
Может ты логи какие пишешь в бд
Alex
19.04.2017
08:10:03
А.. да там инфы кот наплакал.
Нее.. какие логи. Вообще все просто и абстрактно.
Есть классы "люди", "сотрудники", "отделы", "предприятия" Для каждого класса таблица в БД.
Класс "Предприятия" - главный. Всем рулит. Там методы все в основном.
При создании экземпляра человек, сразу думаю писаться в бд. И так далее. таблицы через ид связаны... "Предприятие" сможет с этими сотрудниками делать что угодно
b0g3r
19.04.2017
08:12:29
Ну можно посмотреть как это сделано в популярных орм:
Django ORM, Peewee ORM, SQLAlchemy
Обычно при init никто сразу же не делает запрос
Alex
19.04.2017
08:13:28
Правда в такой схеме я вижу проблему одну. Отделов будет сильно много одинаковых. Ну да это я понимаю, а тут,для домашки хватит мне кажется и такого решения
b0g3r
19.04.2017
08:14:13
Лучше пиви
Он прям простенький простенький
Alex
19.04.2017
08:14:22
пиви. ок
Zart
19.04.2017
08:49:51
как sname расшифровывается?
x3233
19.04.2017
08:50:38
фамилия?
Ruslan
19.04.2017
08:50:46
x3233
19.04.2017
08:50:59
surname
Google
Zart
19.04.2017
08:51:04
скорее surname, но ок
Alex
19.04.2017
08:58:14
ясн. исправлюсь.
Maksim
19.04.2017
09:56:22
Как в pycharm добавить директорию в гит чтоб отслеживал?
git — add
с гуи пайчарма делаю, а он не добавляет в индексацию
b0g3r
19.04.2017
09:56:56
что значит "отслеживал"
Maksim
19.04.2017
09:57:26
проиндексирована чтоб была директория
dmks
19.04.2017
09:57:27
Maksim
19.04.2017
09:57:34
Zart
19.04.2017
09:57:46
а что такое "проиндексирована"?
dmks
19.04.2017
09:57:48
пустая
создай в ней файл .gitkeep и добавь его
Правда, это костыль небольшой, но этот баг фичей зовется
пустая
https://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F
Zart
19.04.2017
09:59:56
спойлер: нет
Maksim
19.04.2017
10:01:31
Сергей
19.04.2017
10:53:01
всем привет, подскажите как регуляркой вытащить все слова из строки? есть юникод символы
re.sub('\W', ' ', comment).split()
не находит русские
Эта группа больше не существует