This commit is contained in:
pukkandan 2022-05-20 20:55:21 +05:30
parent 2762dbb17e
commit 1a8cc83735
No known key found for this signature in database
GPG key ID: 7EEE9E1E817D0A39
2 changed files with 6 additions and 4 deletions

View file

@ -20,5 +20,7 @@ def __init__(self, func):
self.func = func self.func = func
def __get__(self, instance, _): def __get__(self, instance, _):
if instance is None:
return self
setattr(instance, self.func.__name__, self.func(instance)) setattr(instance, self.func.__name__, self.func(instance))
return getattr(instance, self.func.__name__) return getattr(instance, self.func.__name__)

View file

@ -11,11 +11,11 @@
MultilinePrinter, MultilinePrinter,
QuietMultilinePrinter, QuietMultilinePrinter,
) )
from ..compat import functools
from ..utils import ( from ..utils import (
NUMBER_RE, NUMBER_RE,
LockingUnsupportedError, LockingUnsupportedError,
Namespace, Namespace,
classproperty,
decodeArgument, decodeArgument,
encodeFilename, encodeFilename,
error_to_compat_str, error_to_compat_str,
@ -103,9 +103,9 @@ def to_screen(self, *args, **kargs):
__to_screen = to_screen __to_screen = to_screen
@functools.cached_property @classproperty
def FD_NAME(self): def FD_NAME(cls):
return re.sub(r'(?<!^)(?=[A-Z])', '_', type(self).__name__[:-2]).lower() return re.sub(r'(?<!^)(?=[A-Z])', '_', cls.__name__[:-2]).lower()
@staticmethod @staticmethod
def format_seconds(seconds): def format_seconds(seconds):