我最近去了一次採訪,做了一些小編程測試,他們有一個簡單的兩個類的腳本,可以計算面積,邊長等。看起來是這樣的:__doc__在Python中使用幫助()在一個類
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