【发布时间】:2013-10-31 08:04:18
【问题描述】:
有哪些代码结构/编程技术可以避免这种情况:
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”,Python 将继续条件的下一部分(在第一个or之后),并将“youtu.be”评估为 boolean i>,它将始终为真。
标签: python if-statement refactoring switch-statement