gpt4 book ai didi

python 相当于 java guava 先决条件

转载 作者:太空狗 更新时间:2023-10-29 17:50:19 25 4
gpt4 key购买 nike

python 是否有任何等效于 java 的先决条件库。例如

在java中,你可以这样检查参数:

public void dummymethod(Cat a, Dog b) {
Preconditions.checkNotNull(a, "a can not be null.");
Preconditions.checkNotNull(b, "b can not be null.");
/**
your logic
**/
}

如果 a 或 b 为 null,Java 会抛出运行时异常,那么 python 呢,python 的最佳实践是什么?

最佳答案

虽然您可以使用 assert 来验证条件,但 Python 中的最佳实践通常是记录您的函数的行为,然后在不满足前提条件时让它失败。

例如,如果您正在从文件中读取数据,您会执行如下操作:

def read_from_file(filename):
f = open(filename, 'rU') # allow IOError if file doesn't exist / invalid permissions

而不是先测试失败案例。

关于python 相当于 java guava 先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16512394/

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