Python - 为什么不读取我的变量?

Ton*_*ion 1 python variables function

我是一个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)
Run Code Online (Sandbox Code Playgroud)

当我传递一个实际的IP和域时,它工作,但不是变量...我不知道什么是错的?

Bob*_*Bob 6

readline()将包括一个尾随换行符.您可以使用sys.stdin.readline().strip()