python fire使用教程

2021-09-26 13:29:36 字數 1243 閱讀 6381

fire是python中用於生成命令列介面(command line inte***ces, clis)的工具,不需要做任何額外的工作,只需要從主模組(主函式入口)中呼叫fire.fire(),它會自動將你的**轉化為cli,fire()的引數可以說任何的python物件。

example1:

在主程式入口中,只用fire.fire()函式就可以把所有的python程式都變成用命令列呼叫的。

import fire

def a():

print('a')

if __name__ == '__main__':

fire.fire()

d:\project\test>python test.py a

a

example2:

fire.fire()可以啟用指定的python模組。

import fire

def a():

print('a')

def b():

print('b')

if __name__ == '__main__':

fire.fire(b)

d:\project\test>python test.py

b

example3:

帶引數的python函式

def a(name):

print('{} 被呼叫'.format(name))

def b(name):

print('{} 被呼叫'.format(name))

if __name__ == '__main__':

fire.fire()

兩種方法呼叫,一種是直接跟實參,一種是--形參 實參的形式。

d:\project\test>python test.py a 'a'

a 被呼叫

d:\project\test>python test.py b 'b'

b 被呼叫

d:\project\test>python test.py a --name 'a'

a 被呼叫

d:\project\test>python test.py b --name 'b'

b 被呼叫

SVN使用使用教程

本人在公司孤兒式開發,是用不到svn這種工具的,但是怕突然某一天電腦壞掉,消失所以還是使用上 管理工具。簡單概括一下svn它是 幹什麼的 一群人寫 每乙個人寫的部分都不一樣,但是專案是乙個整體,每個人的 需要合到一起才是乙個完整的專案,但是每乙個人寫的 又不可能出現在其他人的電腦上,所以使用svn專...

Git使用教程

提起git,大家無疑會想到github,沒錯,我就是通過眾多的github專案鏈結了解到的git,不知你是否也在走這條路呢?如果是的話,本文有一些有用的總結性文字以及一些 git教程 可以教會你如何去使用 git.當然,這些對 github 同樣適用.這裡我又翻到了個幻燈片,可以供大家 寫給大家的 ...

mii tool使用教程

mii tool 這是專門設定網絡卡工作模式的命令 1.檢視網絡卡的工作模式,輸入命令 mii tool v eth0 negotiated 100basetx fd,link ok product info vendor 00 05 be,model 8 rev 0 basic status au...