Python @staticmethod decorator is used to transform a method into a static method.
In this tutorial, we will learn about the syntax of Python staticmethod() function, and learn how to use this function with the help of examples.
The syntax to use @staticmethod decorator to define a function
f as static method in class
class A: @staticmethod def f(arg1, arg2, ...): ...
Please note that a static method does not receive an implicit first argument.
In this example, we define a class A, with f as static method.
class A: @staticmethod def f(): print('Hello World') A.f()Try Online
A static method does not require a class instance. We can just use the class name to call the static method.
In this Python Tutorial, we have learnt the syntax of Python staticmethod() builtin function, and also learned how to use this function, with the help of Python example programs.