About 536,000 results
Open links in new tab
  1. python - Meaning of @classmethod and @staticmethod for …

    Aug 29, 2012 · Here we have __init__, a typical initializer of Python class instances, which receives arguments as a typical instance method, having the first non-optional argument (self) …

  2. What is the difference between @staticmethod and …

    Sep 26, 2008 · What is the difference between a method decorated with @staticmethod and one decorated with @classmethod?

  3. python - Class (static) variables and methods - Stack Overflow

    Sep 16, 2008 · See what the Python tutorial has to say on the subject of classes and class objects. @Steve Johnson has already answered regarding static methods, also documented …

  4. python - Why do some functions have underscores "__" before …

    May 24, 2024 · For example, __file__ indicates the location of Python file, __eq__ is executed when a == b expression is executed. A user of course can make a custom special method, …

  5. python - What is the purpose of class methods? - Stack Overflow

    The Python class method is just a decorated function and you can use the same techniques to create your own decorators. A decorated method wraps the real method (in the case of …

  6. What is the purpose of the `self` parameter? Why is it needed?

    811 The reason you need to use self is because Python does not use special syntax to refer to instance attributes. Python decided to do methods in a way that makes the instance to which …

  7. class - Difference between 'cls' and 'self' in Python classes? - Stack ...

    Why is cls sometimes used instead of self as an argument in Python classes? For example: class Person: def __init__(self, firstname, lastname): self.firstname = firstname self.

  8. python - How to print instances of a class using print ... - Stack …

    A simple decorator @add_objprint will help you add the __str__ method to your class and you can use print for the instance. Of course if you like, you can also use objprint function from the …

  9. python - What is the meaning of single and double underscore …

    Single Underscore In a class, names with a leading underscore indicate to other programmers that the attribute or method is intended to be be used inside that class. However, privacy is not …

  10. How do I use a class method without passing an instance to it?

    23 I have a common module which consists of a class common which contains processing functions for numbers and types of data I am using. I want to be able to include it like from …