10
や
@return
のような、pythonでdocstringのタグがいくつかあります。例えば:
def my_method(a_param):
''' @param a_param: Description of this param
@return: The return value of the method
'''
return int(a_param) * (other or 1)
ジェネレータの文書化には何が使えますか?
def my_generator(from=0):
''' @param from: The initial value
@yield: A lot of values
'''
yield a_value
@return an iterator
はここで使用できると理解していますが、ジェネレータも値を返すことができるため、正しいかどうかわかりません。
ありがとう。
私が知る限り、これらのタグはサードパーティのツールで使用されており、Python自体では使用されていません。 – Daenyth
ジェネレータは値を 'yield 'することができ、ジェネレータオブジェクトを'返す'。 – agf