По какой-то причине большинство экземпляров классов возвращают ошибки типа, говорящие о том, что передано недостаточно аргументов, проблема связана с self.Это прекрасно работает:
class ExampleClass:
def __init__(self, some_message):
self.message = some_message
print ("New ExampleClass instance created, with message:")
print (self.message)
ex = ExampleClass("message")
Однако почти все другие классы, которые я определяю и вызываю экземпляр, возвращают ту же ошибку.Почти идентичная функция:
class Test(object):
def __init__(self):
self.defaultmsg = "message"
def say(self):
print(self.defaultmsg)
test = Test
test.say()
Возвращает ошибку типа, говоря, что ей нужен аргумент.Я получаю эту проблему не только с этим классом, но почти со всеми классами, которые я определяю, и я понятия не имею, в чем проблема.Я только что обновил python, но раньше получал ошибку.Я довольно новичок в программировании.