|
|
@ -1,4 +1,4 @@
|
|
|
|
(1)使用Fire最简单的方法是在任何Python程序结束时调用fire.Fire()。 这会将程序的全部内容暴露给命令行。
|
|
|
|
## 使用Fire最简单的方法是在任何Python程序结束时调用fire.Fire()。 这会将程序的全部内容暴露给命令行。
|
|
|
|
import fire
|
|
|
|
import fire
|
|
|
|
def hello(name):
|
|
|
|
def hello(name):
|
|
|
|
return 'Hello {name}!'.format(name=name)
|
|
|
|
return 'Hello {name}!'.format(name=name)
|
|
|
@ -7,7 +7,8 @@ if __name__ == '__main__':
|
|
|
|
从命令行运行程序:
|
|
|
|
从命令行运行程序:
|
|
|
|
$ python example.py hello World
|
|
|
|
$ python example.py hello World
|
|
|
|
Hello World!
|
|
|
|
Hello World!
|
|
|
|
(2)暴露多个命令最简单的方法是编写多个函数,然后调用Fire。
|
|
|
|
|
|
|
|
|
|
|
|
## 暴露多个命令最简单的方法是编写多个函数,然后调用Fire。
|
|
|
|
|
|
|
|
|
|
|
|
import fire
|
|
|
|
import fire
|
|
|
|
|
|
|
|
|
|
|
@ -24,7 +25,8 @@ $ python example.py add 10 20
|
|
|
|
30
|
|
|
|
30
|
|
|
|
$ python example.py multiply 10 20
|
|
|
|
$ python example.py multiply 10 20
|
|
|
|
200
|
|
|
|
200
|
|
|
|
(3)下面是一个如何使用分组命令创建命令行界面的示例。
|
|
|
|
|
|
|
|
|
|
|
|
## 下面是一个如何使用分组命令创建命令行界面的示例。
|
|
|
|
|
|
|
|
|
|
|
|
class IngestionStage(object):
|
|
|
|
class IngestionStage(object):
|
|
|
|
|
|
|
|
|
|
|
|