Код: Выделить всё
class MyClass:
def func(self, name):
self.name = name
Для независимого от языка рассмотрения проектное решение см. в разделе «В чем преимущество наличия обязательного явного указателя this/self?».
Чтобы закрыть вопросы по отладке, где OP опущен параметр self для метода и получил TypeError, используйте TypeError: метод() принимает 1 позиционный аргумент, но вместо него было передано 2. Если OP пропустил self. в теле метода и получил NameError, подумайте, как я могу вызвать функцию внутри класса?
Подробнее здесь: https://stackoverflow.com/questions/270 ... -it-needed
Мобильная версия