zoukankan      html  css  js  c++  java
  • options模块介绍

    一. options是什么? tornado中为我们提供好的一个模块.

    二. options的作用? 用来定义, 存储, 转换全局参数. 即定义变量

    三. options如何使用?

    import tornado.options

    终端接受参数如下:

    Tornado.options.define()  # define()中参数解析如下:

    # name即要定义的变量名. 注意该变量必须唯一, 否则报错;

    # default 用来给name设置默认值;

    # type设置变量的类型, 会自动转换接受到的内容, 转换失败报错; 不设置type时根据default值类型转换

      default没有设置,那么不进行转换.

    # multiple 设置选项变量是否可以为多个值, 默认为False; 如需接受一个列表, 则设置该参数为True

    # help定义变量的提示信息.

    用法示例:

     1. 先定义变量

    From tornado.options import define, options

    define(name=‘port’, default=8000, type=int, multiple=True)

      Define(name=’list’, default=[], type=str)  # 此处type是指列表中元素的类型

     2. 转换命令行输入的值保存给变量

      tornado.options.parse_command_line()  # 必须有这行才能接受到命令行的内容

     3. 使用变量值

      然后即可在需要使用的地方通过options.port来获取值使用了.

     4. 命令行输入示例

      Python 要执行的文件名.py   --port=900  --list=a,b,c,d

    文件中读取参数如下:

    用法同上, 只需把tornado.options.parse_command_line()替换为一下内容即可, 并写好配置文件.

    tornado.options.parse_config_file(path=配置文件路径)

     

    如配置文件是py文件, 则无需使用options模块, 通常直接在py文件中定义个字典,导入文件以python

    字典语法取值使用即可.

    四. options补充

    当代码中使用tornado.options.parse_command_line()或者tornado.options.parse_config_file(path), tornado

    会默认开启logging模块功能, 向屏幕输出日志.

    关闭日志输出方法:

    tornado.options.parse_config_file(path)时其上加入tornado.options..options.logging=None即可

    tornado.options.parse_command_line(), 命令后加入--logging=none即可

  • 相关阅读:
    express学习
    安装MongoDB步骤
    js事件流
    关于html,css,js三者的加载顺序问题
    重写JS的鼠标右键点击菜单
    深入JS原型与原型链
    eureka学习(二)
    eureka学习(一)
    mysql学习-explain中的extra
    mysql学习-explain
  • 原文地址:https://www.cnblogs.com/quzq/p/10966612.html
Copyright © 2011-2022 走看看