@ru_python

Страница 3837 из 9768
b0g3r
27.09.2017
11:43:45
но вообще - format с максимальной длиной должен справится

Aragaer
27.09.2017
11:44:09
>>> list1=['a', 'b', 'cd', 'asdf'] >>> max(map(len, list1)) 4

Google
in favor
27.09.2017
11:45:28
max(list1, key=len) ?

b0g3r
27.09.2017
11:46:28
max(list1, key=len) ?
красавчик

Aragaer
27.09.2017
11:46:35
тогда еще один len снаружи

Aleksandr
27.09.2017
11:46:54
цитата на картинке выше
в цитате РКН ни слова не говорит о ком-то еще. Это ответ на вопрос "Что РКН хочет от Телеграма?" РКН не хочет от Телеграма ключей и переписки. Это факт. А ложью это называют те кто тут придумал связь между РКН и ФСБ. Ее тут нет.

in favor
27.09.2017
11:47:17
>>> f = ['qeq', 'qwaaa', 'qwwwwwww', 'q'] >>> max(f, key=len) 'qwwwwwww' >>> f.append(1) >>> max(f, key=len) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: object of type 'int' has no len() >>>

Anton
27.09.2017
11:47:18
решение понял, спасибо

in favor
27.09.2017
11:47:25
только нужны тайп асершены

Anton
27.09.2017
11:47:35
а стоп

тада уж подскажите как в табуляцию это загнать?

b0g3r
27.09.2017
11:47:53
лол

Anton
27.09.2017
11:47:57
ну знаю я макс и что дальше?

вычитать из него текущий размер и вычислять кол-во табов?

Vasiliy
27.09.2017
11:48:40
в цитате РКН ни слова не говорит о ком-то еще. Это ответ на вопрос "Что РКН хочет от Телеграма?" РКН не хочет от Телеграма ключей и переписки. Это факт. А ложью это называют те кто тут придумал связь между РКН и ФСБ. Ее тут нет.
>связи между ркн и ФСБ нет >Приказ Федеральной службы безопасности Российской Федерации от 19.07.2016 № 432 "Об утверждении Порядка представления организаторами распространения информации в информационно-телекоммуникационной сети "Интернет" в Федеральную службу безопасности Российской Федерации информации, необходимой для декодирования принимаемых, передаваемых, доставляемых и (или) обрабатываемых электронных сообщений пользователей информационно-телекоммуникационной сети "Интернет"

Google
Vasiliy
27.09.2017
11:49:16
Это два окна в одной большой организации

Aragaer
27.09.2017
11:49:40
>>> for a, b in zip(list1, list2): ... print("{:<4} {}".format(a, b)) ... a 1 b 2 cd 3 asdf 5

Aleksandr
27.09.2017
11:49:41
Это два окна в одной большой организации
как называется организация? Путин?

Vasiliy
27.09.2017
11:50:29
Исполнительная власть РФ

Aragaer
27.09.2017
11:50:34
>>> for a, b in zip(list1, list2): ... print("{} {}".format(a.ljust(4), b)) ... a 1 b 2 cd 3 asdf 5

даже так, тут теперь 4 можно заменить на переменную

Anton
27.09.2017
11:51:16
а чёт у меня не работает

Aragaer
27.09.2017
11:51:36
ну число 4 это результат того max

Anton
27.09.2017
11:52:00
а, всё

понял

спасибо

Roman
27.09.2017
12:13:31
Мб кто-то знает как уменьшить диагональ дисплея, но оставить прежнее разрешение ?)

Ilya
27.09.2017
12:27:17
Где конкретно? Ты себе монитор хочешь уменьшить что-ли?

in favor
27.09.2017
12:30:15
b0g3r
27.09.2017
12:30:52
Куда тебе лойс поставить за ljust?
формат лучше же в данном случае

in favor
27.09.2017
12:31:33
Формат ваще очень мощная штука

b0g3r
27.09.2017
12:31:44
Юзаю flask-login, хочу набросать мидлварю, которая будет требовать залогиненность на всех страницах. Чет дока у фласка по мидлварям довольно скудная, не могу сообразить как это делать

Кто-нибудь может направить?

Aragaer
27.09.2017
12:32:04
это был первый результат в гугле, я там не нашел сразу варианта, чтобы в формат переменную передать

Roman
27.09.2017
12:32:07
Где конкретно? Ты себе монитор хочешь уменьшить что-ли?
У меня 27 дюймов и разрешение 1920x1080, хочу изменить область видимости (диагональ) на 22-24 дюйма, но оставить разрешение. Возможно ли это

Google
Aragaer
27.09.2017
12:32:10
наверняка можно

in favor
27.09.2017
12:32:24
Кто-нибудь может направить?
Как писать мидлеваре или как это вообще сделать?

b0g3r
27.09.2017
12:32:39
и то и то :)

если это можно решить не мидлварей - я не против

у фласк-логина есть декоратор login_requiered, писать я его ко всем вьюхам я не хочу, страшно забыть

b0g3r
27.09.2017
12:33:41
видимой области

in favor
27.09.2017
12:33:45
https://ohadp.com/adding-a-simple-middleware-to-your-flask-application-in-1-minutes-89782de379a1

не знаю наскоко это грязный хак

Roman
27.09.2017
12:34:13
эм... а как можно уменьшить диагональ монитора?
Вот и српрашиваю, возможно ли это сделать программно

in favor
27.09.2017
12:34:35
но можно __call__ в этом диспатчере обернуть в твой декоратор

b0g3r
27.09.2017
12:34:42
если уменьшить площадь - количество пикселей тоже уменьшиться

in favor
27.09.2017
12:37:01
https://github.com/Robpol86/Flask-Large-Application-Example/blob/master/pypi_portal/application.py

Ну или вот в конце смотри, он с контекстом текущего app делает импорт

Boxeus
27.09.2017
12:37:31
Можно поменять dpi.
блин, ну вы серьезно?? Как поменять? Пиксели сжать и передвинуть?

Alexandr
27.09.2017
12:38:01
Нет, просто рендер будет с учётом dpi

b0g3r
27.09.2017
12:38:49
но можно __call__ в этом диспатчере обернуть в твой декоратор
сомневаюсь что выйдет, не уверен что тот контекст

Google
b0g3r
27.09.2017
12:38:51
но попробую

Boxeus
27.09.2017
12:39:15
Нет, просто рендер будет с учётом dpi
ну так это не поможет разрешение увеличить

in favor
27.09.2017
12:39:32
но попробую
ты прав, в том диспатчере (первой ссылке) нету реквеста

Надо ещё гуглить ._.

Boxeus
27.09.2017
12:40:59
Admin
ERROR: S client not available

b0g3r
27.09.2017
12:41:36
там вроде обычная фабрика фласк-аппа

Alexandr
27.09.2017
12:41:51
Чётче картинка не станет, с этим ничего не моделаешь.

in favor
27.09.2017
12:42:05
там вроде обычная фабрика фласк-аппа
Ну он как-то ставит хуки свои и импортит мидлеваре

b0g3r
27.09.2017
12:42:23
а, вижу, активация мидлваре

Alexandr
27.09.2017
12:43:05
Я сначала подумал, что проблема в другом, обычно так? У меня 17" и FHD.

Boxeus
27.09.2017
12:45:58
Я сначала подумал, что проблема в другом, обычно так? У меня 17" и FHD.
ну а тут человек хочет поплотнее сжать пиксели и обрезать часть экрана)

Alexandr
27.09.2017
12:53:17
Тут никак :)

b0g3r
27.09.2017
13:15:39
Ну он как-то ставит хуки свои и импортит мидлеваре
Короче, мидлваря - это не то. Мидлваря в фласке - это прослойка между всги-сервером и фласком, а остальное уже сильно глубже работает

@before_request вроде подходит, наверное на нем ок

in favor
27.09.2017
13:15:57
понятно. это просто хук диспатчера

b0g3r
27.09.2017
13:16:36
да, но я чет видел как в джанге реализовывалась глобальная аутентификация, и там мидлваря умела в такое

Google
Nikolay
27.09.2017
13:17:07
я бы не смотрел на джангу в поисках лучшего архитектурного решения

Aragaer
27.09.2017
13:17:18
в торнаде вроде все просто делается

Nikolay
27.09.2017
13:17:24
впрочем, во фласке тоже есть свои косяки, один g чего стоит

b0g3r
27.09.2017
13:17:24
ясно-понятно, я ищу просто решение, основываясь на известных мне вещах

поэтому и забрел вот сюда

in favor
27.09.2017
13:17:39
ты имеешь когда в конфигe пишешь MIDDLEWARES= [authenticate-blah-blah] ?

b0g3r
27.09.2017
13:17:46
ты имеешь когда в конфигe пишешь MIDDLEWARES= [authenticate-blah-blah] ?
http://onecreativeblog.com/post/59051248/django-login-required-middleware

Nikolay
27.09.2017
13:17:55
ясно-понятно, я ищу просто решение, основываясь на известных мне вещах
я правильно понял, что тебе просто лень в декораторы оборачивать все хэндлеры?

Aragaer
27.09.2017
13:18:04
декоратор на хэндлере, плюс метод для проверки аутентификации

in favor
27.09.2017
13:18:32
а в торнаде как?

Aragaer
27.09.2017
13:20:43
в торнаде декоратор вешается на хэндлер и все. А если хочешь, чтобы все были с этим декоратором, то просто наследуешься не от базового хэндлер класса, а от декорированного

b0g3r
27.09.2017
13:21:01
ну и тут так можно

Aragaer
27.09.2017
13:21:05
там хэндлеры это классы, а не функции, как в фласке

b0g3r
27.09.2017
13:21:19
во фласке тоже есть CBV

Nikolay
27.09.2017
13:21:31
да
если у тебя все в классах - сделай родительский кастомный, где навесь логику

b0g3r
27.09.2017
13:21:31
решение: @app.before_request def login_required(): if not current_user.is_authenticated: return login_manager.unauthorized()

Nikolay
27.09.2017
13:21:33
как вариант

решение: @app.before_request def login_required(): if not current_user.is_authenticated: return login_manager.unauthorized()
как ты главную при таком раскладе показывать будешь?

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