我在寻找一种正确的方法来访问另一个函数中的函数变量时遇到了一些问题 .

我正在制作远程操作类工具,因此我需要处理接收的命令[如'exit'或'nircmdc.exe'或'telnet'等] .

下面的代码不完整,但它是核心:

def regular():

global data

data=c.recv(1024)

data=data.decode()

cmd=subprocess.Popen(data,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)

output,err=cmd.communicate()

c.sendall(output+err)

def data_process():

data=regular().data

quit='exit'

nircmd='nircmdc'

if quit in data:

do_something()

elif nircmd in data:

do_else()

这里c是客户端连接到套接字“s”和s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

程序给出错误nonetype没有属性数据...

帮我解决这个问题

python在另一个函数中使用其他函数的变量_在另一个函数中访问函数的变量,如function() . var in python...相关推荐

  1. python中浮点单精度用什么表示_不方便在numpy中使用单精度浮点

    问题是,当您在一个操作中使用不同的类型时,NumPy会提升这些类型.float32仅当另一个数值操作数的数据类型为:float32或更少 int16或更少 uint16或更少 如果另一个操作数有另一个 ...

  2. 中input怎么接受后台传值_[vue3]如何在vue3中优雅地使用vmodel?

    Vue中的数据绑定 绑定数据有三种方式: 插值,也就是{{name}}的形式,以文本的形式和实例data中对应的属性进行绑定 v-bind v-model v-bind eg:v-bind:class ...

  3. javascript中打印对象显示[object object]_扒一扒JavaScript中不常见的一些object

    前言 今天仔细阅读了MDN的这篇guide:Using XMLHttpRequest,在里面发现了好多以前听都没听过的概念,尤其是那些不为人知的Object,所以在这里特地把它们拎出来讲一下,不求多深 ...

  4. qt中如何模拟按钮点击_如何快速在 Shopify 中加入按钮

    假如你会 `CSS` , `HTML` , `JS` 三件套,那么修改 `Shopify` 代码将不会太难(毕竟一个模板中的代码量还是挺多的,除非深入研究了代码,不然改起来还是会比较麻烦的). 但挺多 ...

  5. json中怎么去掉[]外的引号_如何正确检查发动机中的机油量?从机油尺处向外窜气是怎么回事?...

    机油是发动机的血液,发动机中必须有足够多的机油,才能完成润滑.冷却等任务.为了让驾驶员随时能够查看到发动机中机油的存量,在发动机上都设置了一个机油尺,我们只要把它拔出来,就可以查看机油的液位了:而有些 ...

  6. 为什么spring中的controller跳转出错_你的业务代码中Spring声明式事务处理正确了吗?

    Spring 针对 Java Transaction API (JTA).JDBC.Hibernate 和 Java Persistence API(JPA) 等事务 API,实现了一致的编程模型,而 ...

  7. mysql中为表增加外键_如何在Excel 2013中为符号分配键盘快捷键

    mysql中为表增加外键 We've previously shown you how to add keyboard shortcuts to symbols in Word 2013 to mak ...

  8. java 存储变量_如何在Java 8中将方法存储在变量中?

    小编典典 是的,您可以对任何方法进行变量引用.对于简单的方法,通常使用java.util.function.*class就足够了.这是一个工作示例: import java.util.function ...

  9. python 从字符串中随机选取4个字符_我需要一个Python函数,当给定字符的期望概率时,它将输出4个不同字符的随机字符串...

    对于四封信,我脑海中闪过的是:from random import random def randABCD(n, pA, pB, pC, pD): # assumes pA + pB + pC + p ...

最新文章

  1. AAAI 2020论文解读:商汤科技提出新弱监督目标检测框架
  2. vm linux连接互联网,通过wifi将Hyper-V VM(基于Linux)连接到互联网 - Linux中似乎没有连接到wifi...
  3. 全球及美国首张无人机配送商业化“驾照”先后落地,国内还要多久?
  4. C语言及程序设计进阶例程-32 位运算及其应用
  5. js if判断多个条件_JS条件判断小技巧(一)
  6. 【晒出你的第83行代码】剑指星辰,两位开发者贴出了小试牛刀的毕设代码
  7. 行拘被释放,车顶维权女车主首发声!出手就是对特斯拉放大招?
  8. 强化学习平台安装 Mujoco、mujoco-py、gym、baseline
  9. 豆瓣电影TOP250全套下载
  10. 参考文献格式字号字体_参考文献标准格式字体
  11. BigDecimal取余运算
  12. PLSql连接oracle64位
  13. 雷电三接口有什么用_支持正反插拔的雷电接口,还有什么让人无法拒绝的特性呢...
  14. 关于笔记本电脑Linux下耳机电流噪声--已解决
  15. 面渣逆袭:计算机网络六十二问,三万字图文详解
  16. 电路分析十四:红外避障模块
  17. Idea Mac OS 80端口被占用
  18. 云笔记有哪些好用的功能,这4款云笔记一定要试试
  19. 知+是什么,知乎知+怎么开通?
  20. 适合上班族的25个副业

热门文章

  1. 在深度学习顶会ICLR 2020上,Transformer模型有什么新进展?
  2. 阿里P8架构师谈:高并发网站的监控系统选型、比较、核心监控指标
  3. 论文浅尝 | Data Intelligence - 多篇语义资源论文
  4. 文本摘要综述-bertsum、BottleSum、TextRANk
  5. Android官方开发文档Training系列课程中文版:添加ActionBar之ActionBar浮层效果
  6. 2018-2019-2 网络对抗技术 20165332 Exp6 信息搜集与漏洞扫描
  7. Broadcast简单使用
  8. 分享三个非常适合新手的网站
  9. SQL Server数据库大型应用解决方案总结【转】
  10. 【计算机网络复习 数据链路层】3.6.2 以太网