Skip to main content
 首页 » 编程设计

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

2025年05月04日15birdshome

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

  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 ==。