Вы обращаетесь к атрибуту в экземпляре, в результате чего метод получения вызывается , а результат передается функции help()
.Значение, которое вернул получатель, не имеет строки документации.
Обратите внимание, что здесь вы на самом деле не используете help(class.property)
, вы используете help(<em><strong>instance</strong></em>.property)
.
Вам нужно обратиться за помощью ккласс вместо этого;если у вас есть только экземпляр, используйте type()
, чтобы указать класс:
help(type(cwr).str_obj)
или, если у вас уже есть класс, обратитесь за помощью к классу:
help(ClassWithStringProperty.str_obj)
help(instance)
автоматически обнаруживает, что у вас есть экземпляр, и дает вам помощь по классу, но этого нельзя сделать для результатов свойств, связь с экземпляром (и, следовательно, с классом) исчезает, когда help()
называется.