gpt4 book ai didi

python - 参数验证,Python 中的最佳实践

转载 作者:太空狗 更新时间:2023-10-30 01:51:27 25 4
gpt4 key购买 nike

<分区>

让我们举一个 API 的例子

def get_abs_directory(self, path):
if os.path.isdir(path):
return path
else:
return os.path.split(os.path.abspath(path))[0]

我的问题是验证参数的 pythonic 方式是什么,我是否应该忽略任何类型的验证(我观察到所有 python 代码根本不进行验证)

  1. 我应该检查“路径”是否为空而不是 null
  2. 我是否应该始终检查路径的“类型”为字符串
  3. 一般来说,我应该检查参数类型吗? (我猜不像动态类型中的 python)

此问题并非针对文件 IO,文件 IO 仅用作示例

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com