gpt4 book ai didi

python - 提高代码可读性,让python脚本更优雅

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:36 24 4
gpt4 key购买 nike

有哪些代码结构/编程技术可以避免这种情况:

  if url.netloc  == "www.youtube.com" or "youtu.be" or "soundcloud.com or //
"instagram.com" or "vine.co" or ETC ETC
do XYZ

最佳答案

下一行

url.netloc == "www.youtube.com" or "youtu.be" or "soundcloud.com" or "instagram.com"

如下所示:

(url.netloc == "www.youtube.com") or ("youtu.be") or ("soundcloud.com") or ("instagram.com")

它总是产生 True,因为如果用作谓词,非空字符串将被视为真值。

使用 in 代替如下:

if url.netloc in ("www.youtube.com", "youtu.be", "soundcloud.com", "instagram.com", ..):

也可以使用,但需要多次重复或url.netloc ==

关于python - 提高代码可读性,让python脚本更优雅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19701137/

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