让我们以API为例
def get_abs_directory(self, path):
if os.path.isdir(path):
return path
else:
return os.path.split(os.path.abspath(path))[0]
我的问题是,Python中验证参数的方式是什么?我应该忽略任何类型的验证(我观察到所有的Python代码都没有进行任何验证)。
- 我应该检查"path"是否为空且不为null吗?
- 我应该始终检查"path"的类型是否为字符串吗?
- 通常情况下,我应该检查参数的类型吗?(我想不用,因为Python是动态类型语言)
这个问题并不特定于文件IO,只是使用文件IO作为一个例子。