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即可
轉載于:https://www.cnblogs.com/quzq/p/10966612.html
總結
以上是生活随笔為你收集整理的options模块介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lua加载DLL
- 下一篇: 轻量级ORM框架——第二篇:Dapper