python 3(https://www.python.org/dev/peps/pep-3107/)の関数注釈が見つかりました。これは、パラメータや戻り値の型を文書化するのに最適です。また、私のpycharm IDEでより良いインテリセンスを利用できます。Pythonの関数アノテーション
入力タイプが不明なパラメータに関する質問があります。例えば、それはリストまたは数の少ない配列または何らかの「配列のような」量であり得る。そのような入力パラメータに関数に注釈を付ける最も良い方法は何ですか?例:
import numpy as np
def fun(data: np.ndarray) # can also be a list
pass
入力が2つのタイプのいずれかになる場合があります。例:
def fun(header: Nifti1Header) # can also be Nifti2Header
pass
これらの種類のパラメータ入力を文書化する最良の方法は何ですか?