Anonymous
Kolyann
Anonymous
Kolyann
ну или какой-то из элементов, к которому ты по индексу обращаешься, дебагом отлови, кто конкретно
Kolyann
Anonymous
🤷♂️
А как сделать не none?
Floss
Необходимо собрать по дизайн-эскизам экранов весь функционал для магазина, на Django.
Все стандартно: api для стыковки с фронтом, мультиязычность, мультивалюстность, фингерпринты, авторизация через соцсети, подбор товара, конструктор товара, оплата через платежный шлюз, чат. Для админки можно использовать шаблон аля jet.
Фронт на angular уже готов. От вас нужен только бек на django.
#работа #удаленка
Anonymous
🤷♂️
Как он none, если в перед созданием фигуры Грид заполняется в другом методе?
GoTo
Дружище, это твой код, вот ты нам и скажи. Пройдись дебагом и определи, в каком месте у тебя присваевается None переменной, которая должна быть не None
Anonymous
Tishka17
Не вижу чтобы newgrid что возвращал
Tishka17
Выкинь глобальные переменные и попробуй заново
Tishka17
У тебя каша
Tishka17
Anonymous
Tishka17
GoTo
Ты заполняешь глобальные, а потом работаешь с тем, что возвращает твой метод
GoTo
Который возвращает ничего
Anonymous
Понятно😔
Anonymous
Что я лох и мне лучше идти на погрузку угля👺
GoTo
Чем это плохо?👹
Ты полдня не мог понять, в чем ошибка, из за того, что возникла путаница с глобальными переменными и не можешь понять, чем они плохи?)
Anonymous
Anonymous
GoTo
А, ну тогда норм, извини
Anonymous
Tishka17
Глобальные переменные в большинстве случаев нарушают инкапсуляцию. К ним открыт неконтролируемый доступ отовсюду.
В большом проекте при обилии глобальных переменных возникает путаница в именах. Глобальную переменную же видно отовсюду, надо, чтобы отовсюду было понятно, зачем она.
Глобальные переменные в большинстве случаев нарушают принцип инверсии зависимостей (или делают возможным его нарушение).
Глобальные переменные ухудшают масштабируемость проекта.
Глобальные переменные ухудшают читаемость кода (в каком-то конкретно взятом месте непонятно, нужна ли какая-то конкретная глобальная переменная, или нет).
Глобальные переменные приводят к трудноуловимым ошибкам. Примеры: нежелательное изменение её значения в другом месте/другим потоком, ошибочное использование глобальной переменной для промежуточных вычислений из-за совпадения имен, возвращение функцией неправильного значения при тех же параметрах (оказывается, она зависима от глобальной переменной, а ее кто-то поменял).
Глобальные переменные создают большие сложности при использовании модульного тестирования.
Глобальные переменные увеличивают число прямых и косвенных связей в системе, делая её поведение труднопредсказуемым, а её саму - сложной для понимания и развития.
Tishka17
Евгений
^
Зачем ты так много страшных слов написал? :)
Tishka17
Я?
Anonymous
Anonymous
Я?
Ну я понял крч, третье яйцо эти глобалы...
Anonymous
Я?
Только аргументы и возвраты?👺
Anonymous
Tishka17
ну елси тебе передали список - ты можешь в него что-то добавить. А можешь вернуть новый список. Если нет явных причин делать первое - лучше всегда создавать новый
Tishka17
типа побочные эффекты минимизировать
Floss
Господа питоночатцы. Как бы попросить помощи с беком для магазина?
Евгений
SetazeR
@Tishka17 напомни еще раз название книги
SetazeR
Банда четырех?
Tishka17
это не название
Ilya
Банда четырех?
Design Patterns: Elements of Reusable Object-Oriented Software
SetazeR
ога, значит ту нашел
Ilya
Авторы Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
SetazeR
Сяп
Ilya
Удачи, я всю не осислил, но интересно
Tishka17
да я чет тоже бросил
Floss
А что надо?
Собрать по дизайн-эскизам экранов весь функционал для магазина.
Все стандартно: api для стыковки с фронтом, мультиязычность, мультивалюстность, фингерпринты, авторизация через соцсети, подбор товара, конструктор товара, оплата через платежный шлюз, чат. Для админки можно использовать шаблон аля Django JET.
Фронт на angular уже готов. Нужен только бек на django.
Евгений
Я всю осилил :)
Vitaly
/test
Vitaly
бляха муха, как код вставлять сюды?
Vitaly
test
Евгений
ctrl + c - ctrl + v?
Alex
Vitaly
Мужики, как regexp написать чтобы получить все кроме msgid и msgstr?
msgid "test"
"\n"
"<p>По вашей ссылке зарегестрирован новый пользователь</p>\n"
msgstr ""
Евгений
не надо
Не меня же забанят :)
Tigran
Tigran
"\n".join(s.split("\n")[1:-1])
Tishka17
Какой тип в marshmallow соответствует Any? чет не найду
Tishka17
Raw видимо
Vitaly
Sergey
Артём
re.findall(!'msgid', !'msgstr')
Vitaly
Vitaly
REGEXP, Карл
Kolyann
Kolyann
забиваем гвозди микроскопом
Aragaer
зочем экстендед регекспы?
Aragaer
[l for l in s.split("\n") if l.split()[0] in ("msgid", "msgstr")]
Саня
а есть на питоне какие то библитеки для работы с ютуб, кроме pytube?
SHADRIN
Valera
В словаре есть отличный метод get()
Который может возращать то что нужно либо дефолтное значение
Есть ли такой же метод но для списка?