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

python  fire庫(kù)的使用實(shí)例教程

 更新時(shí)間:2022年12月29日 14:53:50   作者:小小程序員ol  
fire是python中用于生成命令行界面(Command Line Interfaces, CLIs)的工具,不需要做任何額外的工作,只需要從主模塊中調(diào)用fire.Fire(),它會(huì)自動(dòng)將你的代碼轉(zhuǎn)化為CLI,F(xiàn)ire()的參數(shù)可以說(shuō)任何的python對(duì)象,對(duì)python fire庫(kù)使用感興趣的朋友一起看看吧

一. 介紹

fire是python中用于生成命令行界面(Command Line Interfaces, CLIs)的工具,不需要做任何額外的工作,只需要從主模塊中調(diào)用fire.Fire(),它會(huì)自動(dòng)將你的代碼轉(zhuǎn)化為CLI,F(xiàn)ire()的參數(shù)可以說(shuō)任何的python對(duì)象

二. 安裝

pip install fire

三. 用法

實(shí)例1 :

單個(gè)函數(shù):python 模塊名 參數(shù)1 參數(shù)2

在Common目錄下新建一個(gè)test_fire.py的模塊

import fire

def add(a, b):
    count = a + b
    return count
if __name__ == '__main__':
    fire.Fire(add)

當(dāng)不接參數(shù)時(shí),執(zhí)行python test_fire.py會(huì)顯示幫助信息

幫助信息里顯示了fire.Fire()的參數(shù)類(lèi)型(function)、文件路徑、文檔字符串、參數(shù)用法等信息

加參數(shù)運(yùn)行的結(jié)果如下:

注意:兩種方法調(diào)用,一種是直接跟實(shí)參,一種是--形參 實(shí)參的形式,為了方便,本文采取第一種

實(shí)例2:

多個(gè)函數(shù):python 模塊名 函數(shù)名 參數(shù)

import fire

def add(a, b):
    count = a + b
    return count

def sub(a, b):
    result = a - b
    return result

if __name__ == '__main__':
    fire.Fire()

加上參數(shù)運(yùn)行結(jié)果:

實(shí)例3 :

類(lèi)(對(duì)象) 多個(gè)函數(shù):python 模塊名 函數(shù)名 參數(shù)

import fire

class Calculator(object):
    def add(self, a, b):
        count = a + b
        return count

    def sub(self, a, b):
        result = a - b
        return result
# Python學(xué)習(xí)交流群:711312441
if __name__ == '__main__':
    fire.Fire(Calculator)    #這里用類(lèi)名Calculator或者類(lèi)的實(shí)例化對(duì)象Calculator()結(jié)果都是一樣的

加參數(shù)運(yùn)行結(jié)果:

注意:

  • fire 默認(rèn)使用 - 作為參數(shù)分隔符,所以如果你要在命令行傳入類(lèi)似 2017-04-22 的參數(shù)時(shí),那么程序接收到的參數(shù)就肯定不是 2017-04-22 了,需要使用 --separator 來(lái)改變分隔符
  • fire 會(huì)自動(dòng)區(qū)分你在命令行傳入的參數(shù)的類(lèi)型,例如 20170422 會(huì)自動(dòng)識(shí)別成 int,hello 會(huì)自動(dòng)識(shí)別成 str,'(1,2)' 會(huì)自動(dòng)識(shí)別成 tuple,'{"name": "Alan Lee"}' 會(huì)自動(dòng)識(shí)別成 dict。但是你如果想要傳入一個(gè)字符串類(lèi)型的 20170422 怎么辦?那就需要這樣寫(xiě):'"20170422"' 或者 "'20170422'" 或者 "20170422",總之呢,就是加一個(gè)轉(zhuǎn)義,因?yàn)槊钚心J(rèn)會(huì)吃掉你的引號(hào)

到此這篇關(guān)于python fire庫(kù)的使用實(shí)例教程的文章就介紹到這了,更多相關(guān)python fire庫(kù)使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解python破解zip文件密碼的方法

    詳解python破解zip文件密碼的方法

    這篇文章主要介紹了python破解zip文件密碼的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python通過(guò)poll實(shí)現(xiàn)異步IO的方法

    Python通過(guò)poll實(shí)現(xiàn)異步IO的方法

    這篇文章主要介紹了Python通過(guò)poll實(shí)現(xiàn)異步IO的方法,實(shí)例分析了poll方法實(shí)現(xiàn)異步IO的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • python區(qū)塊鏈持久化和命令行接口實(shí)現(xiàn)簡(jiǎn)版

    python區(qū)塊鏈持久化和命令行接口實(shí)現(xiàn)簡(jiǎn)版

    這篇文章主要為大家介紹了python區(qū)塊鏈持久化和命令行接口實(shí)現(xiàn)簡(jiǎn)版,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python的pandas類(lèi)庫(kù)結(jié)構(gòu)參數(shù)

    Python的pandas類(lèi)庫(kù)結(jié)構(gòu)參數(shù)

    pandas是基于NumPy 的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的,Pandas 納入了大量庫(kù)和一些標(biāo)準(zhǔn)的數(shù)據(jù)模型,提供了高效地操作大型數(shù)據(jù)集所需的工具,需要的朋友可以參考下
    2023-07-07
  • python調(diào)用cmd命令行制作刷博器

    python調(diào)用cmd命令行制作刷博器

    這篇文章主要介紹了Python制作一個(gè)簡(jiǎn)單的刷博器,可以學(xué)習(xí)Python線程、調(diào)用cmd命令行、打開(kāi)網(wǎng)頁(yè)的知識(shí)點(diǎn),大家參考使用吧
    2014-01-01
  • 分析Python中解析構(gòu)建數(shù)據(jù)知識(shí)

    分析Python中解析構(gòu)建數(shù)據(jù)知識(shí)

    本篇文章給大家講述一下Python中解析構(gòu)建數(shù)據(jù)知識(shí)的相關(guān)內(nèi)容,有需要的朋友跟著學(xué)習(xí)下。
    2018-01-01
  • 使用Python開(kāi)發(fā)windows GUI程序入門(mén)實(shí)例

    使用Python開(kāi)發(fā)windows GUI程序入門(mén)實(shí)例

    這篇文章主要介紹了使用Python開(kāi)發(fā)windows GUI程序入門(mén)實(shí)例,本文著重介紹開(kāi)發(fā)環(huán)境必須的軟件,代碼實(shí)現(xiàn)相對(duì)簡(jiǎn)單,需要的朋友可以參考下
    2014-10-10
  • pytorch 求網(wǎng)絡(luò)模型參數(shù)實(shí)例

    pytorch 求網(wǎng)絡(luò)模型參數(shù)實(shí)例

    今天小編就為大家分享一篇pytorch 求網(wǎng)絡(luò)模型參數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python修改包導(dǎo)入時(shí)搜索路徑的方法

    python修改包導(dǎo)入時(shí)搜索路徑的方法

    搜索路徑是由一系列目錄名組成的,Python解釋器就依次從這些目錄中去尋找所引入的模塊,下面這篇文章主要給大家介紹了關(guān)于python修改包導(dǎo)入時(shí)搜索路徑的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 使用PM2+nginx部署python項(xiàng)目的方法示例

    使用PM2+nginx部署python項(xiàng)目的方法示例

    這篇文章主要介紹了使用PM2+nginx部署python項(xiàng)目的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11

最新評(píng)論

土默特右旗| 深州市| 正安县| 珠海市| 平安县| 榕江县| 东海县| 隆昌县| 武宁县| 闻喜县| 万州区| 增城市| 重庆市| 江永县| 白朗县| 南陵县| 康乐县| 香河县| 会昌县| 凤庆县| 淅川县| 龙山县| 文登市| 盱眙县| 永清县| 敦化市| 乌拉特后旗| 大丰市| 冕宁县| 衡东县| 鹤岗市| 江安县| 大渡口区| 墨竹工卡县| 桓仁| 青州市| 波密县| 东城区| 合作市| 华宁县| 汉川市|