有人能告诉我为什么我在底部的for/if语句没有将列表domaininfo中的空字符串设置为None
?在
while True:
line = proc.stdout.readline()
domaininfo = line.split(',')
if line!= '':
Id = None
fakedomain = domaininfo[1]
A = domaininfo[2]
AAAA = domaininfo[3]
MX = domaininfo[4]
NS = domaininfo[5]
country = domaininfo[6]
whois_created = domaininfo[7]
whois_updated = domaininfo[8]
SSDEEP = domaininfo[9]
for item in domaininfo[1:]:
if not item:
item = None
输出为:
^{pr2}$期望输出:
['blah.com', '1.1.1.1', None, 'mx1.somemxserver.com', 'ns2.somensserver.net', 'Spain', None, None, '\n']
您正在设置一个变量,而不是一个列表项:
相关问题 更多 >
编程相关推荐