Re: [闲聊] 做程式的请进

楼主: ILoveErr (英梨梨我老婆)   2024-02-05 20:46:50
※ 引述《Wardyal (我独自升级 超级好看!)》之铭言:
: 我今天在用写一个测试的软件 到时候会包成exe
: 写法就
: global_var1
: global_vaw2...
: def test_fun1():
: ...
: def test_fun2():
: ...
: if __name__ == "__main__":
: ret = []
: test_funs = [test_fun1, test_fun2...]
: for i in range(CASE_AMOUNT):
: ret.append(test_funs[i](...))
: ...
: # 印出结果
: 写是差不多写完了 但是总感觉哪里怪怪的 好像没有到很美观
: 其他像是一些要判断很多的 写到后面变成
: if A:
: if B:
: if C:
: return 1
: else:
: return -3
: else:
: return -2
: else:
: return -1
: 这种感觉
: 这个的话有啥比较好的写法吗
把程式码改成
if !A:
return -1;
if !B
return -2;
if !C
return -3;
return 1;
好像叫flatten还什么的吧 忘了
作者: Apache (阿帕契)   2024-02-05 20:47:00
early return
作者: Wardyal (Wardyal)   2024-02-05 20:49:00
喔喔 对耶 好像不是依定要写else那我要纪录log就写在两个if的中间吗 就true的例子
楼主: ILoveErr (英梨梨我老婆)   2024-02-05 20:50:00
都行吧 加括号也行
作者: kerycheng (kk)   2024-02-05 20:51:00
我一般都是在return那边做log看你们是return是表示正确还是有误

Links booklink

Contact Us: admin [ a t ] ucptt.com