python call method missing 1 required positional argument self code example
Example: python missing 1 required positional argument:
def your_method(self, arg1, arg2):
'''
This kind of error happens when working with classes
When you create methods for a class, you must always pass self as the first argument
self designates the object in which it is called
'''
class Dog:
def __init__(self, color, age):
self.color = color
self.age = age
self.bark("Woof")
def bark(self, message):
print(message)
'''
This is a very simple example but it stays true for every class
You have to pass self as the first argument for each method
'''