zoukankan      html  css  js  c++  java
  • python_一些踩过的坑

    1.关于函数内给全局变量赋值
      a = 1
      def test():
        if a==1:
          a = 2
    这样写是会报错的,python会默认认为你在函数内调用的是局部变量,if后面的a是一个未定义的局部变量,报错
    需要在函数内先声明一下a是全局变量
      a = 1
      def test():
        global a
        if a==1:
          a = 2
    这样就不会报错了

    2.添加模块搜索路径:

    import sys
    sys.path.append("tasks/autoscancode") # autoscancode文件夹下面要创建一个__init__.py
    以上代码只需要放在入口文件头部,后面import的模块里不需要添加了

    3.python静默执行cmd指令

    使用OS模块来执行cmd指令,会弹出命令行窗口
      import os
      cmd = "ping www.baidu.com"
      os.system(cmd)

    使用subprocess模块来执行cmd指令,不会弹出命令行窗口
      import subprocess
      cmd = "ping www.baidu.com"
      subprocess.run(cmd)

  • 相关阅读:
    一些 好的链接
    图像滤波算法
    minigui中使用ttf字体库流程
    国庆长假归来
    vs2015 快捷键
    R11 u盘不能自动识别
    qt 自定义折线图
    qt QThread
    qt动态库编译和链接
    scons 库文件生成和链接
  • 原文地址:https://www.cnblogs.com/dabaicai0703/p/11222363.html
Copyright © 2011-2022 走看看