int?
нет
class name: var : int
Что в функции они делают я знаю
И тут же оно к самому объекту класса относиться?
class Foo: var: int f = Foo() f.var = {'foo': 'bar'} print(f.var)
указываешь, что var будет типа int, вместо того, чтобы лезть в код и смотреть что присваивается var, если попробуешь сделать print(var), то получишь ошибку, var ничего не присваивается по умолчанию
Это значит что ожидается, что переменная будет содержать значение типа int, но пока её нету
Когда это же в классе прописывается это означает что переменная этого типа будет в экземпляра класса?
class Foo: var: int print(type(Foo().var)) AttributeError: 'Foo' object has no attribute 'var'
Да, поле в экземпляре
может и не быть
Всмысле поле?
Атрибут
Хэлп
Я имел в виду что будет относится а не уже естт
Обсуждают сегодня