gpt4 book ai didi

python范围问题

转载 作者:太空宇宙 更新时间:2023-11-03 19:09:26 25 4
gpt4 key购买 nike

我在使用 python 变量作用域时遇到问题。

def getIP(data,address):
header = Header.fromData(data,0);
arcount = header._arcount //at this point arcount is some non-zero number

在代码的后面(仍在方法 getIP 中)我想查看 arcount 是否为零:

...
elif firstRR._type==RR.TYPE_NS:
while(nscount!=0):
print "arcount: ",arcount //here it gives 0. why?
if(arcount!=0):
print "arcount isn't 0"
else:
print "can't reach header"

当我假设arcount不应该为零时,这会打印“无法到达标题”。为什么看不到arcount?谢谢

最佳答案

因为Python是强类型的,u'0''0'都不等于0

关于python范围问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13521251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com