Skip to main content
 首页 » 编程设计

Python之为什么它不读取我的变量

2025年05月04日9pengyingh

我是一个 python 新手,我不明白为什么它不会在函数 dns.zone.query(IP, ADDR) 中读取我的 IP 和 ADDR 变量???

import dns.query 
import dns.zone 
import sys 
 
IP = sys.stdin.readline() 
ADDR = sys.stdin.readline() 
 
 
z = dns.zone.from_xfr(dns.query.xfr(IP , ADDR)) 
names = z.nodes.keys() 
names.sort() 
for n in names: 
    print z[n].to_text(n) 

当我传递一个实际的 IP 和域时它起作用,但不适用于变量...我不明白哪里出了问题?

请您参考如下方法:

readline() 将包含尾随换行符。您可以使用 sys.stdin.readline().strip()