最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python fire模塊(最簡化命令行生成工具)的使用教程詳解

 更新時(shí)間:2022年10月23日 11:11:55   作者:玩轉(zhuǎn)測試開發(fā)  
Python Fire是谷歌開源的一個(gè)第三方庫,用于從任何Python對象自動生成命令行接口(CLI),可用于如快速拓展成命令行等形式。本文將通過實(shí)例為大家詳細(xì)說說fire模塊的使用,感興趣的可以了解一下

簡介

Python Fire是谷歌開源的一個(gè)第三方庫,用于從任何Python對象自動生成命令行接口(CLI),可用于如快速拓展成命令行等形式。

優(yōu)勢

Python Fire是一個(gè)庫,用于從任何Python對象自動生成命令行接口(CLI)。

PythonFire是在Python中創(chuàng)建CLI的簡單方法。

PythonFire是開發(fā)和調(diào)試Python代碼的有用工具。

Python Fire有助于探索現(xiàn)有代碼或?qū)⑵渌说拇a轉(zhuǎn)換為CLI。

PythonFire使Bash和Python之間的轉(zhuǎn)換更加容易。

Python Fire通過使用已經(jīng)導(dǎo)入和創(chuàng)建的模塊和變量設(shè)置REPL,

使用PythonREPL變得更容易。

歷史攻略

Python:解析命令行參數(shù)

Python:裝飾器click處理解析命令行參數(shù)

安裝

pip install fire

案例

# -*- coding: utf-8 -*-
# time: 2022/10/22 10:30
# file: fire_demo.py
# 公眾號: 玩轉(zhuǎn)測試開發(fā)
import fire
import datetime
import asyncio


def hello(name="World"):
    print(f"Hello {name}!")


class Calculator(object):
    """A simple calculator class."""

    def double(self, number):
        return 2 * number


async def f1(name):
    await asyncio.sleep(0.5)
    print(f"{str(datetime.datetime.now())}: {name} run.")


def main(workers, loop=1, name="tom"):
    for i in range(loop):
        tasks = [f1(name) for i in range(workers)]
        asyncio.run(asyncio.wait(tasks))


if __name__ == '__main__':
    # fire.Fire(hello)
    # fire.Fire(Calculator)
    fire.Fire(main)

hello函數(shù)運(yùn)行結(jié)果:

python hello.py  # Hello World!
python hello.py --name=Tom  # Hello Tom!
python hello.py --help  # Shows usage information.

double函數(shù)運(yùn)行結(jié)果:

main函數(shù)運(yùn)行結(jié)果:

即:通過fire模塊,可以快速高效的生成命令行接口,大大提高開發(fā)效率,不愧為高star項(xiàng)目,比click模塊好用不少。

到此這篇關(guān)于Python fire模塊(最簡化命令行生成工具)的使用教程詳解的文章就介紹到這了,更多相關(guān)Python fire模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文教你利用Python租到最合適的房子

    一文教你利用Python租到最合適的房子

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語言在爬取到房源數(shù)據(jù)后,挑選出符合自己要求的房子呢?感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-09-09
  • 教你怎么用Python實(shí)現(xiàn)自動生日祝福

    教你怎么用Python實(shí)現(xiàn)自動生日祝福

    這篇文章主要介紹了教你怎么用Python實(shí)現(xiàn)自動生日祝福,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • pycharm遠(yuǎn)程連接docker容器的操作流程

    pycharm遠(yuǎn)程連接docker容器的操作流程

    這篇文章主要給大家介紹了pycharm遠(yuǎn)程連接docker容器的操作流程,文中通過代碼示例和圖文講解介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-08-08
  • 使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài)

    使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài)

    這篇文章主要介紹了使用Python腳本zabbix自定義key監(jiān)控oracle連接狀態(tài),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python實(shí)現(xiàn)PDF轉(zhuǎn)Word的方法詳解

    Python實(shí)現(xiàn)PDF轉(zhuǎn)Word的方法詳解

    由于PDF的文件大多都是只讀文件,有時(shí)候?yàn)榱藵M足可以編輯的需要通常可以將PDF文件直接轉(zhuǎn)換成Word文件進(jìn)行操作。本文為大家整理了一些實(shí)現(xiàn)方法,希望對大家有所幫助
    2023-02-02
  • python獲取指定日期范圍內(nèi)的每一天,每個(gè)月,每季度的方法

    python獲取指定日期范圍內(nèi)的每一天,每個(gè)月,每季度的方法

    這篇文章主要介紹了python獲取指定日期范圍內(nèi)的每一天,每個(gè)月,每季度的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python 如何讀取字典的所有鍵-值對

    Python 如何讀取字典的所有鍵-值對

    這篇文章主要介紹了Python 讀取字典的所有鍵-值對操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python 中的結(jié)構(gòu)模式匹配及重要性

    Python 中的結(jié)構(gòu)模式匹配及重要性

    這篇文章主要介紹了Python 中的結(jié)構(gòu)模式匹配,本篇文章介紹結(jié)構(gòu)模式匹配及其在 Python 中的重要性,它還使用不同的模式來演示如何使用 match … case 語句,需要的朋友可以參考下
    2023-06-06
  • Python PaddleNLP實(shí)現(xiàn)自動生成虎年藏頭詩

    Python PaddleNLP實(shí)現(xiàn)自動生成虎年藏頭詩

    這篇文章主要介紹了利用Python PaddleNLP實(shí)現(xiàn)自動生成虎年藏頭詩功能,文中的示例代碼講解詳細(xì),感興趣的同學(xué)可以跟隨小編一起試一試
    2022-01-01
  • python腳本使用阿里云slb對惡意攻擊進(jìn)行封堵的實(shí)現(xiàn)

    python腳本使用阿里云slb對惡意攻擊進(jìn)行封堵的實(shí)現(xiàn)

    這篇文章主要介紹了python腳本使用阿里云slb對惡意攻擊進(jìn)行封堵的實(shí)現(xiàn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02

最新評論

北辰区| 鹿邑县| 平安县| 利川市| 宁海县| 乐至县| 曲沃县| 丰台区| 崇仁县| 天镇县| 丹东市| 桃江县| 凭祥市| 霍林郭勒市| 饶阳县| 鱼台县| 阿坝县| 泽库县| 海门市| 舟山市| 广州市| 东丽区| 基隆市| 聂荣县| 会泽县| 朝阳区| 台南市| 和田县| 云南省| 淮阳县| 错那县| 儋州市| 金山区| 永修县| 句容市| 广德县| 牡丹江市| 冷水江市| 梁平县| 二连浩特市| 彰武县|