我正在尝试比较一个名为facility
多个可能的字符串来测试它是否有效。有效的字符串是:
auth, authpriv, daemon, cron, ftp, lpr, kern, mail, news, syslog, user, uucp, local0, ... , local7
除了以下方法之外,还有其他有效的方法吗?
if facility == "auth" or facility == "authpriv" ...
OTOH,如果你的字符串列表确实长得可怕,请使用一个集合:
accepted_strings = {'auth', 'authpriv', 'daemon'}
if facility in accepted_strings:
do_stuff()
测试集合中的包含性平均为 O(1)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)