
V
08.03.2018
22:41:01
Забавно... теперь отправляя боту фото любого текста можно попытаться получить перевод этого текста на выбранный язык )))) @reversoDEbot

Краб ходит E7
09.03.2018
07:48:29
Гы, забавные стикеры. Только с одним не согласен, про Хакинтош.

Aquinary
09.03.2018
08:13:26
А чему так?

V
09.03.2018
10:12:24
На самом деле автор Языка питон :

Google

V
09.03.2018
10:12:56

Evgeniy
09.03.2018
11:57:48
почему exec_module() может два раза модуль запускать?

xPushkin
09.03.2018
11:58:20
Покажите код

Aquinary
09.03.2018
12:29:54
Подскажет кто с проектированием приложения (если это можно так назвать?
https://pastebin.com/7jw70vn6
Является ли такая фигня правильной?
Т.е. имеется базовый класс "Продукт", от него создаются объекты, много объектов, на несколько тысяч товарных позиций.
И внутри этого класса есть вложенные классы, которые выполняют здесь чисто структурную роль, чтобы лучше понимать, где идёт обращение к моему складу, а где к битриксу
На выходе получаем список (массив?) объектов класса, у каждого из которых есть параметры
Так вот
Это нормально?
Или можно как-то по другому и лучше?

Isamu ꧁꧂
09.03.2018
12:37:51
А тебе не проще логику в бд организовать?

Aquinary
09.03.2018
12:38:27
То есть?

Google

Isamu ꧁꧂
09.03.2018
12:40:59
Организовать все зависимости в реляционной бд, а питоном уже тащить данные и обрабатывать их
Ну, было бы хорошо, если ты объяснил что ты хочешь от своего приложения

Aquinary
09.03.2018
12:46:56
Оно уже работает, но хотелось бы зарефакторить
В меру возможностей
Сейчас получается так, что у меня есть класс "МойСклад" и в нём всё напихано в одну кучу

Isamu ꧁꧂
09.03.2018
12:51:21
А, ок, вроде понял.
У тебя get_all() почему-то является методом класса Product
Скорее он должен быть где-то отдельно и возвращать набор объектов класса Product

Aquinary
09.03.2018
12:53:31
Да, я заметил этот косяк product.get_all вернёт ошибку
Тогда product[0].get_all? Но тогда чисто семантически ощущение, словно я получаю что-то конкретно из product[0]
А если Product.get_all статический метод?

Isamu ꧁꧂
09.03.2018
12:53:52
Потом объясни о битриксе и остальных подклассах. Их надо отдельно завести, а в продукте создать поля этого типа (если эти поля как-то обрабатывают свойства продукта)
Хотя правильнее как по мне было бы просто функцию, куда ты кидаешь Product, а он тебе достаёт нужную инфу

Aquinary
09.03.2018
12:55:05
Можно пример?
По битриксу сек

Isamu ꧁꧂
09.03.2018
12:55:38
products = get_all()
print(products[0].name)

Aquinary
09.03.2018
13:34:05

Олег
09.03.2018
13:43:40
Человек паук

Google

Aquinary
09.03.2018
13:46:37
Для обучения
Ибо есть опыт программинга, но на уровне класс-метод, не включая тех самых трёх китов ООП. Даже не говорю о паттернах и архитекторе - со временем остро ощущаешь необходимость в этом, так как банально сложно расширять уже написанное %)

xPushkin
09.03.2018
13:49:40

Isamu ꧁꧂
09.03.2018
13:52:01
Ну это немного не тот случай же

xPushkin
09.03.2018
13:53:19

Isamu ꧁꧂
09.03.2018
13:54:32
Например если бы надо было вычислить сколько будет стоить продукт с учётом инфляции через n лет, то да, можно статик
Передавая туда цену, конечно же

xPushkin
09.03.2018
13:55:56

Isamu ꧁꧂
09.03.2018
13:56:13
Тогда уж создай класс Data_Processor со всеми методами и массивами нужными

Artur
09.03.2018
13:56:27
Хасимо Бергамото

Isamu ꧁꧂
09.03.2018
13:56:55

Aquinary
09.03.2018
14:04:34
%)
Вопросик