Size: a a a

2020 April 08

m

mrx in Rude QA
Игорь Середа
С дуру можно и хуй сломать.
я вообще не ебу, чего он решил индексы обновлять 3000 раз
источник

m

mrx in Rude QA
и число только растёт
источник

ИС

Игорь Середа... in Rude QA
Как твой декоратор? Получилось?
источник

BO

Boris Osipov in Rude QA
mrx
я вообще не ебу, чего он решил индексы обновлять 3000 раз
такую же хуйню видел на IDEA. бесконечно реидексила проект, пока не перезапустил.
источник

m

mrx in Rude QA
Boris Osipov
такую же хуйню видел на IDEA. бесконечно реидексила проект, пока не перезапустил.
я идеа на сам деле и имел ввиду
источник

m

mrx in Rude QA
Игорь Середа
Как твой декоратор? Получилось?
декоратор да, circuit breaker сука не работает почему-то)
источник

M

Merg in Rude QA
источник

M

Merg in Rude QA
записи с делекс
источник

M

Merg in Rude QA
там на превью лысый прям на меня показывал пальцем, пришлось удалить
источник

СС

Сказочный Сникерс... in Rude QA
Переслано от Сказочный Сникерс...
Когда начинаешь сходить с ума из за удаленки
источник

M

MazuT in Rude QA
Сказочный Сникерс
Переслано от Сказочный Сникерс
Когда начинаешь сходить с ума из за удаленки
Красиво
источник

MK

Mem Kekovich in Rude QA
Игорь Середа
Как твой декоратор? Получилось?
А можно саммари для чего декоратор?
Чисто петоновская тема и причём тут метапрограммирование @sniiick
источник

СС

Сказочный Сникерс... in Rude QA
Переслано от Сказочный Сникерс...
from functools import wraps
import random


def decorator(version):
   def deco_wrapper(f):
       @wraps(f)
       def wrapper(self, *args, **kwargs):
           print(f.__name__ + f' {version} ' + (self.var if hasattr(self, 'var') else ''))
           return f(self, *args, **kwargs)
       return wrapper
   return deco_wrapper


deco = decorator(version=1111111)


class MetaRandom(type):

   def __new__(mcs, name, bases, attrs):
       for k, v in list(attrs.items()):
           if callable(v):
               attrs[k] = deco(attrs[k])

       for base in bases:
           for k, v in base.__dict__.items():
               if callable(v) and not v.__name__.startswith('__'):
                   attrs[k] = deco(v)

       return type.__new__(mcs, name, bases, attrs)


class MyRandom(random.Random, metaclass=MetaRandom):

   def __init__(self, x=None):
       super(MyRandom, self).__init__(x)
       self.var = 'BLABLABLA'


my_random = MyRandom()
my_random.randint(1, 10)
источник

СС

Сказочный Сникерс... in Rude QA
Переслано от Сказочный Сникерс...
__init__ 1111111 
seed 1111111
randint 1111111 BLABLABLA
randrange 1111111 BLABLABLA
_randbelow_with_getrandbits 1111111 BLABLABLA
источник
2020 April 09

m

mrx in Rude QA
Игорь Середа
Как твой декоратор? Получилось?
Понятно, circuit breaker либа говно, переписал сам и заработало
источник

IS

Idi Suda in Rude QA
Хотите пиздатого музла коты?
источник

IS

Idi Suda in Rude QA
источник

AG

Alexey Gridnev in Rude QA
Idi Suda
Хотите пиздатого музла коты?
О кстати бля, послушай Tom Misch, если ещё не
источник

AG

Alexey Gridnev in Rude QA
Я наткнулся на его tiny desk concert и это просто какая то магия
источник

M

Merg in Rude QA
Mem Kekovich
А можно саммари для чего декоратор?
Чисто петоновская тема и причём тут метапрограммирование @sniiick
Почему питоновская, это паттерн такой
источник