Недавно я отправился на собеседование и сделал небольшой тест на программирование, если бы у них был простой двухклассный скрипт, который бы вычислил площадь, длину стороны и т. Д. посмотрел что-то вроде этого:__doc__ в python и с помощью help() в классе
class Shape(object):
def __init__(self, side1, side2, side3, side4):
self.side1 = side1
...
@abstractmethod
def calc_area(self):
pass
class Triangle(Shape):
def calc_area(self):
... etc..
один из вопросов, которые они задавали мне было, если мы побежали help(Shape(3, 5, 5, 6))
, что произойдет при условии, все объекты были инициализированы? мой ответ был, ничего, потому что нет docstring
или __doc__
. Похоже, что я был отмечен этим ответом, и я не могу понять, почему? Был ли я неверным, думая, что ничего не произойдет при запуске help()
?
Почему бы вам не попробовать запустить его самостоятельно и не увидеть? – jwodder
@jwodder Поскольку у меня нет полного исходного кода, это то, что у меня есть в памяти. Я думаю, я мог бы сделать базовый класс и попробовать его, но – user7351912