@spbpython

Страница 443 из 785
vadim
04.07.2017
08:50:59
ок

Aleksey
04.07.2017
08:57:30
vuejs - прям радость-радость

Sergey
04.07.2017
09:02:49
Господа, день добрый! Может кто сталкивался? https://stackoverflow.com/questions/44882445/python-gettext-how-to-get-right-locale-for-module-and-class-level-variables

Google
Sergey
04.07.2017
10:49:16
Похоже на то, что подойдёт, но как-то странно, что для этого нужно отдельную зависимость тянуть. Как я понимаю, lazy_gettext из коробки нет.

b0g3r
04.07.2017
10:50:51
ну так сделай свою

Оно там в пять строчек

Sergey
04.07.2017
10:54:51
Тоже верно, но странно. Мне казалось, что я просто выбрал неправильный путь и этой проблемы быть не должно. Спасибо.

b0g3r
04.07.2017
11:02:16
Тоже верно, но странно. Мне казалось, что я просто выбрал неправильный путь и этой проблемы быть не должно. Спасибо.
А как библиотека должна понять в каком контексте нужно делать перевод? Обычное поведение: в контексте вызова gettext. Есть ленивое поведение: в момент применения str() к lazy_gettext

Sergey
04.07.2017
11:06:59
Бесспорно, но мне показалось, что странно, что такой функциональгости нет в батарейках, в самом gettext, который идёт с питоном. Для этого нужно либо писать свои "5 строчек", либо тянуть зависимость. Но в целом, это не проблема.

Roman
04.07.2017
14:51:19
кстати, trafaret - очень и очень годная вещь

Alexey
04.07.2017
14:53:31
кстати а как в пучарме проект переименовать?

Alexey
04.07.2017
15:18:56
Refactoring: Rename: Rename project

Mehti
05.07.2017
09:31:27
у нас доклад в этом месяце будет?

Aleks
05.07.2017
12:32:45


Google
Ekaterina
05.07.2017
12:44:03
Привет! Вдруг кто не знает. 16-17 июля в 95 км от Москвы пройдёт пятый российский Pycon Russia. Для участников чата скидка 5% по промокоду spbpython Выступают крутые спикеры, среди которых: Paul Hildebrandt (Walt Disney Animation Studios, США), Łukasz Langa (Facebook, США), Nina Zakharenko (Venmo, США), Lynn Root (Spotify, США), Maciej Fijałkowski (PyPy, ЮАР), Андрей Степанов (Тинькофф Банк), Александр Кошкин (Positive Technologies), Елизавета Шашкова (JetBrains), Олег Чуркин (Rambler&Co) и некоторые участники этого чата :) Будем обсуждать: как в Disney используют python при создании анимационных фильмов, python в инфраструктуре Spotify, распознавание речи на python, python и память, библиотека Gevent, Python of Things, платформа для омниканального обслуживания клиентов (с хайлоадом и ML внутри), PyPy, отладка в python, AppEngine, python на микроконтроллерах. Для студентов спец.цена. Все подробности: http://bit.ly/2sp8uE1

Danil
05.07.2017
12:46:32
Привет! Вдруг кто не знает. 16-17 июля в 95 км от Москвы пройдёт пятый российский Pycon Russia. Для участников чата скидка 5% по промокоду spbpython Выступают крутые спикеры, среди которых: Paul Hildebrandt (Walt Disney Animation Studios, США), Łukasz Langa (Facebook, США), Nina Zakharenko (Venmo, США), Lynn Root (Spotify, США), Maciej Fijałkowski (PyPy, ЮАР), Андрей Степанов (Тинькофф Банк), Александр Кошкин (Positive Technologies), Елизавета Шашкова (JetBrains), Олег Чуркин (Rambler&Co) и некоторые участники этого чата :) Будем обсуждать: как в Disney используют python при создании анимационных фильмов, python в инфраструктуре Spotify, распознавание речи на python, python и память, библиотека Gevent, Python of Things, платформа для омниканального обслуживания клиентов (с хайлоадом и ML внутри), PyPy, отладка в python, AppEngine, python на микроконтроллерах. Для студентов спец.цена. Все подробности: http://bit.ly/2sp8uE1
Привет =) Так же PyConRu дарит нашему следующему докладчику футболку с принтом конференции и легендарные стикеры )



Ekaterina
05.07.2017
12:48:00
Полный пак стикеров :)



Danil
05.07.2017
12:48:45
а стикеры будут только докладчику или сможем тем кто пришел хотябы по одному раздать? =)

Ekaterina
05.07.2017
12:49:14
Думаю, по одному сможем :)

Danil
05.07.2017
12:49:29
Dmitry
05.07.2017
12:53:42
??

Danil
05.07.2017
12:54:36
это в смысле тому, кто за неделю готов доклад родить?
Неа, это на наш внутренний митап, который каждый второй вторник проходит.

ну или почти каждый )

Andrey
05.07.2017
12:54:54
так второй вторник через неделю

Danil
05.07.2017
12:55:39
так второй вторник через неделю
Вот @nazarov_tech пропал куда-то он активно докладчиками занимается, вроде кто-то был, однако если нет, то оставим на следующий месяц.

Dmitry
05.07.2017
13:03:58
а напомните на какое число нужно?

11 июля?

Danil
05.07.2017
13:05:03
11 июля?
да, верно

Michael
05.07.2017
13:07:44
Прихватите кто доберется мне стикер хуяк хуяк, если возможность будет. пажажа =)))

Michael
05.07.2017
13:08:42
Черть...

Google
Vadim
05.07.2017
14:12:47
привет) classmethod() может принимать функцию без параметра cls? чет я запутался

Sasha
05.07.2017
14:16:13
может нужно обратиться с этим вопросом к документации? :)

Vadim
05.07.2017
14:16:57
Может тебе staticmethod нужен?
не) у меня тут два возможно похожих случая, но в одном юзается класс Foo: без object и classmethod без cls

а в другом все наоборот

b0g3r
05.07.2017
14:17:34
Что такое classmethod без cls?

Andrey
05.07.2017
14:17:46
Как ты этот параметр не обзови всё равно он будтет cls

Sasha
05.07.2017
14:17:55
@filinvadim нет определения classmethod-a?

b0g3r
05.07.2017
14:17:59
(подсказка - staticmethod)

Vadim
05.07.2017
14:19:31
А пример в студию
class Sirena: search = staticmethod(search.search)

def search(client, ss, db, data):

возможно я что-то упускаю

Andrey
05.07.2017
14:20:34
зачем ты это внутрь класса вообще запихиваешь?

Andrey
05.07.2017
14:21:32
что именно из этого легаси?

Vadim
05.07.2017
14:22:12
лежал пару-тройку лет) достался мне)

Google
Vadim
05.07.2017
14:22:31
ладно, похоже сложный вопрос) забейте

Andrey
05.07.2017
14:22:32
так я, вроде бы догнал про чё ты.

Andrey
05.07.2017
14:22:45
нет, то что это старый код никаким образом не оправдывает издевательств

b0g3r
05.07.2017
14:23:03
search = search.search? :) оно так будет работать, кстати или нет

Sasha
05.07.2017
14:23:18
@filinvadim вопрос предельно простой и требует лишь знания определения что такое classmethod

Andrey
05.07.2017
14:23:22
Docstring: classmethod(function) -> method Convert a function to be a class method. A class method receives the class as implicit first argument, just like an instance method receives the instance. To declare a class method, use this idiom: class C: def f(cls, arg1, arg2, ...): ... f = classmethod(f) It can be called either on the class (e.g. C.f()) or on an instance (e.g. C().f()). The instance is ignored except for its class. If a class method is called for a derived class, the derived class object is passed as the implied first argument. Class methods are different than C++ or Java static methods. If you want those, see the staticmethod builtin. Type: type

b0g3r
05.07.2017
14:24:26
In [1]: def legacy(a, b): ...: print(a+b) ...: In [2]: class OhMyGod: ...: leg = legacy ...: In [3]: OhMyGod.leg(1,2) 3

не то?

Vadim
05.07.2017
14:25:17
то

b0g3r
05.07.2017
14:25:27
не за что :)

Vadim
05.07.2017
14:25:42
но есть ровно такой же второй класс

у которого есть и object и cls

b0g3r
05.07.2017
14:26:08
в легаси-функции, которая должна стать методом - тоже?

Vadim
05.07.2017
14:26:39
class Travel(object): search = classmethod(search.search)

def search(cls, ss, conf, db, data):

и тут без cls все отваливается

Google
Vadim
05.07.2017
14:27:18
я и пытаюсь понять разницу)

Andrey
05.07.2017
14:27:19
Да и тут всё ок. так как просто вызвано НЕ декаратором.

Декаратор @classmethod это просто фукнция которая делает из другой функции метод класса.

b0g3r
05.07.2017
14:28:36
и тут без cls все отваливается
да, потому что это classmethod без cls - юзай staticmethod

Vadim
05.07.2017
14:29:05
ты классный)

b0g3r
05.07.2017
14:29:28
oh, stop it

A class method receives the class as implicit first argument, just like an instance method receives the instance.

т.е. в легаси-функцию без cls при использовании classmethod- первым аргументом передастся класс и всё тебе сломает

Andrey
05.07.2017
14:39:49
чёрт

На кой чёрт вообще нужен декортаор staticmethod

Егор
05.07.2017
14:40:34
О - ООП

alex
05.07.2017
14:40:46
На кой чёрт вообще нужен декортаор staticmethod
В книгах пишут для альтернативы init

Andrey
05.07.2017
14:40:49


Страница 443 из 785