[英]global variable is undefined
import socket
import sys
import urllib
port = 6669
mac = "e448c7a96170"
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ip = socket.gethostbyname( mac + '.rtn.iptv.svt.sciatl.com')
sock.connect((ip, port))
print(ip)
sock.send("getdom;ipg")
print "Message Sent"
while True:
global m;
m=sock.recv(10000)
print(m)
sock.close()
except:
print sys.exc_info()
嗨,大家好,我是python的新手,我正在嘗試打印'm'值,但是由於print語句不在循環中,所以它沒有打印出來。 我正在嘗試將接收到的數據存儲在全局變量中,並在以后的部分中使用它。但是由於'm'變量在外部不可見,因此我無法執行此操作。 謝謝
您的問題是您的循環永遠不會結束- while True
永遠是真實的,所以print(m)永遠不會執行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.