南通免费网站建设,站长工具国产,河南省建设厅网站职称网,合肥关键词优化平台我在寻找一种正确的方法来访问另一个函数中的函数变量时遇到了一些问题 .
我正在制作远程操作类工具#xff0c;因此我需要处理接收的命令[如exit或nircmdc.exe或telnet等] .
下面的代码不完整#xff0c;但它是核心#xff1a;
def regular():
global data
datac.recv(1024…我在寻找一种正确的方法来访问另一个函数中的函数变量时遇到了一些问题 .
我正在制作远程操作类工具因此我需要处理接收的命令[如exit或nircmdc.exe或telnet等] .
下面的代码不完整但它是核心
def regular():
global data
datac.recv(1024)
datadata.decode()
cmdsubprocess.Popen(data,shellTrue,stdoutsubprocess.PIPE,stderrsubprocess.PIPE)
output,errcmd.communicate()
c.sendall(outputerr)
def data_process():
dataregular().data
quitexit
nircmdnircmdc
if quit in data:
do_something()
elif nircmd in data:
do_else()
这里c是客户端连接到套接字“s”和s socket.socketsocket.AF_INETsocket.SOCK_STREAM
程序给出错误nonetype没有属性数据...
帮我解决这个问题