В общем, чтобы вызвать обычные методы в классе, вам нужно создать экземпляр класса. Затем вы вызываете метод в экземпляре:
instance = LearnClasses()
instance.checks()
Обратите внимание, что код, который у вас сейчас есть, не имеет большого смысла. Обычная цель класса - хранить некоторые данные вместе с побочными методами, которые с ним работают. В вашем классе LearnClasses
нет данных для хранения или работы, поэтому он не очень полезен.
Чуть более наглядный пример:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def info(self):
return f"{self.name} is {self.age} years old"
Вы бы создали экземпляр, вызывая класс, который вызывает метод __init__
для хранения данных, которые у нас есть для человека. Метод info
делает что-то полезное с этими данными, создавая строку:
joe = Person("Joe", 39)
print(joe.info()) # prints "Joe is 39 years old"