We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d94e6e0 commit dd536d5Copy full SHA for dd536d5
kmm/functional_base.py
@@ -13,26 +13,3 @@ def replace(self, **kwargs):
13
new_dict = self.dict()
14
new_dict.update(**kwargs)
15
return type(self)(**new_dict)
16
-
17
- @classmethod
18
- def setattr(cls, name, value):
19
- if hasattr(cls, name):
20
- raise ValueError(f"Attribute {name} already exists")
21
- setattr(cls, name, value)
22
- return value
23
24
25
- def method(cls, fn):
26
- return cls.setattr(fn.__name__, fn)
27
28
29
- def property(cls, fn):
30
- return cls.setattr(fn.__name__, property(fn))
31
32
33
- def staticmethod(cls, fn):
34
- return cls.setattr(fn.__name__, staticmethod(fn))
35
36
37
- def classmethod(cls, fn):
38
- return cls.setattr(fn.__name__, classmethod(fn))
0 commit comments