检查给定对象是否属于给定类型的最佳方法是什么?如何检查对象是否继承给定类型?
假设我有一个对象o.我如何检查它是否是一个str?
python 3.5是否提供了允许测试给定参数是否适合函数声明中给出的类型提示的函数?
如果我有这样的功能:
def f(name: List[str]):
pass
Run Code Online (Sandbox Code Playgroud)
有没有python方法可以检查是否
name = ['a', 'b']
name = [0, 1]
name = []
name = None
...
Run Code Online (Sandbox Code Playgroud)
适合类型提示?
我知道'在运行时没有进行类型检查'但是我仍然可以在python中手动检查这些参数的有效性吗?
或者如果python本身不提供该功能:我需要使用什么工具?