I just wondering which way is the most efficient (or pythonic) for accessing statically defined methods inside a method. Let me clear my question.
class ExampleClass:
@staticmethod
def do_something():
pass
@staticmethod
def do_anohter_thing():
pass
I want to call do_something
inside of the do_anohter_thing
.
Should I use @classmethod
or the class itself(ExampleClass
)?
class ExampleClass:
@staticmethod
def do_something():
pass
@classmethod
def do_anohter_thing(cls):
cls.do_something()
or
class ExampleClass:
@staticmethod
def do_something():
pass
@staticmethod
def do_anohter_thing():
ExampleClass.do_something()