Найти - Пользователи
Полная версия: Определение свойств класса без метода __init__
Начало » Python для новичков » Определение свойств класса без метода __init__
1 2 3
Rudium
Зачем нужен метод __init__ , если можно определить свойства класса обычным связыванием, как в javascript?
Например:
class Class():
a = 5

class = Class()
print(class.a) #выведет 5
4kpt_III
Атрибут класса и атрибут экземпляра класса это немного разные вещи, Вы не находите?
FishHook
class Class():
     a = 5
а - это член класса

class Class:
     def __init__(self):
           self.a = 5
здесь а - член объекта
Rudium
Класс ведь является объектом. Все в python - объекты.
Rudium
class Class():
def __init__(self):
self.a = 5
print(Class().a) # выведет 5, хотя экземпляр не создан.
Rudium
И классы и экземпляры классов являются объектами.
ayb
Тут то как раз экземпляр создан, не надо ля ля
FishHook
Rudium
К чему этот поток сознания? Тебе же объяснили разницу, ты что собираешься спорить сейчас?
Rudium
Экземпляр разве не связыванием с именем создается?
Rudium
К сожалению разницу не объяснили. Лишь еще более запутали.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB