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)

  • 相关阅读:
    Chapter01_前言、入门程序、常量、变量
    面向对象知识点总结
    Java快捷键
    上线
    docker
    分页,过滤,搜索,排序
    Celery
    django-redis 缓存使用
    前台登录注册修订
    短信注册接口
  • 原文地址:https://www.cnblogs.com/dabaicai0703/p/11222363.html
Copyright © 2011-2022 走看看