Я смотрел на YouTube урок о python классах.
Это код, который он написал.
class Tweet :
pass
a = Tweet()
a.message = '140 chars'
print (a.message)
# This works
print(Tweet.message)
# This doesn't
Я понимаю, почему печать tweet.message не работает (или, по крайней мере, я думаю, что это так, если это так просто и просто, как кажется), но почему печать a.message работает? Я предполагаю, что это как-то связано с тем, как работает python, но что это?
На самом деле, теперь, когда я думаю об этом, может быть, я ошибаюсь. Я думал, что Tweet.Message не печатает, потому что у твита есть сообщение, которое вы можете установить. Но python автоматически создает способность делать a.message? Таким образом, причина, по которой tweet.message не печатает его, потому что это всего лишь план, вы можете извлекать данные только из экземпляров, а не из самого класса?