日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

options模块介绍

發布時間:2024/7/5 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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模块介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。