
Aquinary
21.03.2018
15:03:26
Угу. Но вариант со скриптоп тоже надо проверить, ибо если мы не будем грузить access.py, то будет ругаться на импорт и придётся дополнительно объяснять, что нужно поправить
Гит может вместо одного файла пушить другой файл с другой папки с таким же названием?

Никита
21.03.2018
16:27:09

Isamu ꧁꧂
21.03.2018
16:56:14

xPushkin
21.03.2018
16:56:37

Google

Aquinary
21.03.2018
16:59:59
Благодарствую)

Isamu ꧁꧂
21.03.2018
17:40:21
Хочу завести переменную в памяти, которая будет держать объекты лишь некоторое количество времени (я знаю что можно положить в бд, но мне эти данные не нужны, в ОЗУ самое то), есть какие-нибудь готовые решения?

Pavel
21.03.2018
17:41:32
memcached?
sqlite в памяти, как вариант
в общем вариантов хватает, всё упирается в пожелания

Isamu ꧁꧂
21.03.2018
17:42:58
memcached?
Вроде неплохо, но хотелось бы в рамках одного скрипта все это завести

Pavel
21.03.2018
17:43:21
и он нативно это поддерживает
не за что:)

Isamu ꧁꧂
21.03.2018
17:54:34

Pavel
21.03.2018
17:55:14
sqlite просто излишне всё усложнит. Тут тебе и таблицу описать, и запросы в неё делать, пускай и в памяти

Aquinary
22.03.2018
07:21:14

Google

xPushkin
22.03.2018
07:21:33
Ошибку покажите

Aquinary
22.03.2018
07:21:40

xPushkin
22.03.2018
07:23:12
Так у вас full_category не внутри функции

Aquinary
22.03.2018
07:25:49
Даже если она объявлена как global?

xPushkin
22.03.2018
07:26:19
def func_name():
global ...

Aquinary
22.03.2018
07:27:40
Просидаю на основах, эх ><

xPushkin
22.03.2018
07:29:47
Просидаю на основах, эх ><
x = 0 //глобальная переменная
def change_x():
global x
x += 1 //поменяет глобальную переменную
def change_x_incorrect():
x += 1 //referenced before assignment

Aquinary
22.03.2018
07:30:33
Да, уже сделал) это вилы уже)

xPushkin
22.03.2018
07:30:52

Aquinary
22.03.2018
07:31:51
Хотя вот тот же
products = []
products = Products()
Отлично работает без всяких глобал

xPushkin
22.03.2018
07:32:36

Aquinary
22.03.2018
07:33:23
full_category = [None] * 1000 не считается?
Или его нужно инициализровать чем-то другим?
Я тоже не фанат глобалов

xPushkin
22.03.2018
07:33:50

Aquinary
22.03.2018
07:35:30

xPushkin
22.03.2018
07:38:58
Здесь все нормально. Кстати у вас немного странно product (один) это пустой лист, а products (много) это один Product

Aquinary
22.03.2018
07:42:18
Да, там есть метод, который хорошо бы определить как @classmethod, но обращение вида Products.collect_all(...) как-то не симпатично смотрится по мне.
Этот метод чисто для того, чтобы объединять списки в единый список

xPushkin
22.03.2018
08:02:59

Google

Andrey ?
22.03.2018
08:41:25

Aquinary
22.03.2018
08:41:37
Уже не делаем, конечно же)

Denis
22.03.2018
08:42:46
Приветствую парни обьясните. Я пытаюсь ставить модуль pip3 а мне говорят что твой пип слишком старый вот возьми и обнови его этой строчкой. Я строчку беру запускаю все обновление проходит штатно все ок. Запускаю установку модуля снова и снова мне пишут ваш пип ужасно старый и мы так не играем. Что делать? linux mint
там чета вообще с репозиториями проблема блин

Никита
22.03.2018
08:47:12
скриншот приложить стоит

Stan671
22.03.2018
10:35:42

Roman
22.03.2018
11:10:25
в енвах не запутался?
как то раз тупил долго. потом выяснил что пакет инсталил и обновлял пип в дефолтном окружении, а проект на виенве крутился
а я уж в ктулху уверовал и все такое
опять же пип3 для 3го и пип для 2го

Stan671
22.03.2018
11:12:37
мне думается там проблема в правах и пути.

Roman
22.03.2018
11:17:34
возможно. если в дефолтное окружение то рутовские права нужны.

Stan671
22.03.2018
11:58:19

Denis
22.03.2018
11:59:07
СПАСИБО

Иван
22.03.2018
14:02:36
Доброго времени суток, есть знатаки graphql? Использую graphene и Django, есть мутация создания объекта модели А и мутация создания объекта модели B. Могу ли я создавать объект B через мутацию A используя уже готовую мутацию для создания объекта B.

Pavel
22.03.2018
14:03:31
знатАки!
граммар-ваген уже в пути

Иван
22.03.2018
14:05:47

Александр
22.03.2018
16:11:40
Добрый вечер.
Может быть подскажет кто, как решить лучше мою задачу.
Требуется по сути обычный блог, но надо как то сделать, что бы можно было удобно вставлять в посты определенную инфу из отдельной таблицы в бд, через админку + мультиязычность.
Например, есть у меня пост в котором перечислены 5 видов ромашек, со своим описанием и характеристиками + стандартное вступление\заключение. Надо, что бы можно было из админки добавить в пост нужные пункты.
Основной затык сделать это интуитивно понятным из админки, что бы любая девочка могла выбрать нужные пункты и в пост добавить. Как на вордпрессе картинки через WYSIWYG добавляют.

Isamu ꧁꧂
22.03.2018
16:15:28
Это точно вопрос по питону?

Google

Александр
22.03.2018
16:18:02
Определенно. В идеале допилить нужный функционал в какой нибудь джанго цмс или мезанине, ну на крайняк написать с нуля на джанге.

xPushkin
22.03.2018
16:18:54


Андрей
22.03.2018
16:28:11
Ребят, есть вопрос.
Открыл для себя библиотеку requests. По прямому урлу могу получать инфу и обрабатывать её. Вопрос в следующем. Я захожу на урл www.goog.com/search=xxxx оно открывает страницу, где выводит результаты, результаты отображаются через get к урлу www.goog.com/api/search/v2?request=xxx
Как в питоне сделать так, чтобы запрашивая первый урл, я мог проверить что второй запрос приходит и я могу искать инфу по его выводу?
repsone.content не выдает xhr запросы которые подгружаются на странице

xPushkin
22.03.2018
16:29:45
Можете делать второй запрос самостоятельно

Андрей
22.03.2018
16:30:58
могу, но мне надо так же проверить, что при вызове первого, второй тоже вылезет. Как бы автотест но без кликаний в UI

xPushkin
22.03.2018
16:31:45

Андрей
22.03.2018
16:32:03
и вот селениум тоже не хочу :)

xPushkin
22.03.2018
16:32:14

Андрей
22.03.2018
16:32:23
Получается реализовать это чисто в одном питонячем файле это извращение и никому не надо и это не реально?

Dmitry
22.03.2018
17:03:51

Андрей
22.03.2018
17:04:48
а куда можно покапать? В какие библиотеки? Оффициальный гайд по requests прочитан

Isamu ꧁꧂
22.03.2018
17:28:18
?
Можно даже посчитать расстояние левенштейна, но это уже другая история

Giorgi
22.03.2018
17:42:40
Что делать если парсер при установленом -*- coding: utf-8 -*- тянет буквы как "?????"

Isamu ꧁꧂
22.03.2018
17:44:15
Покажи код

Giorgi
22.03.2018
17:45:21
soup = BeautifulSoup(html, 'lxml')
td = soup.find_all('td')
print(td)
проблема тут

Isamu ꧁꧂
22.03.2018
17:50:03
Я так понимаю ты достаёшь все значения из табличных тегов?

Google

Giorgi
22.03.2018
17:50:21
+

Isamu ꧁꧂
22.03.2018
17:51:27
Если там список возвращается, то попробуй пройтись по нему и каждый елемент энкодить в утф8 перед принтом

Giorgi
22.03.2018
17:51:52
на сайте и так utf8

Isamu ꧁꧂
22.03.2018
17:52:16
Ну ты попробуй, дальше посмотрим что можно сделать

Giorgi
22.03.2018
17:52:32
запринтил
там то же самое

Isamu ꧁꧂
22.03.2018
17:53:27
Окей, тогда скинь страницу которую читаешь

Giorgi
22.03.2018
17:55:09
https://hr.ge/search-posting?category=13

Isamu ꧁꧂
22.03.2018
17:55:29
https://stackoverflow.com/questions/30365370/encode-contents-vs-encodeutf-8-in-python-beautifulsoup?rq=1
Вот тут зачем-то вызывают .encode() на элементы
Консоль нормально выводит если ты грузинский попробуешь напрямую принтануть?

Giorgi
22.03.2018
17:57:26
Не пробовал до этого, щас оказалось что нет
Тоже вопросы

Isamu ꧁꧂
22.03.2018
17:58:06
Тогда скорее всего проблема в этом

Giorgi
22.03.2018
17:58:45
так, а как заставить его нормально принтить?