问题 In python 3.x, it is common to use return type annotation of a function, such as: def foo() -> str: return "bar" What is the correct annotation for the "void" type? I'm considering 3 options: def foo() -> None: not logical IMO, because None is not a type, def foo() -> type(None): using the best syntax I know for obtaining NoneType , def foo(): omit explicit return type information. Option 2. seems the most logical to me, but I've already seen some instances of 1. 回答1: This is straight from