From 9f77e362c23969f4b695b8dfe1a3d29310450fdb Mon Sep 17 00:00:00 2001 From: pfb3lt78m <1137773494@qq.com> Date: Wed, 26 May 2021 23:36:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=BD=E5=90=8D=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 变量命名.txt | 52 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 变量命名.txt diff --git a/变量命名.txt b/变量命名.txt new file mode 100644 index 0000000..7e5ec1b --- /dev/null +++ b/变量命名.txt @@ -0,0 +1,52 @@ +实例1 单个函数:python 模块名 参数1 参数2 +在Common目录下新建一个test_fire.py的模块 + +import fire + +def add(a, b): + count = a + b + return count + +if __name__ == '__main__': + fire.Fire(add) +当不接参数时,执行python test_fire.py会显示帮助信息 + + + +帮助信息里显示了fire.Fire()的参数类型(function)、文件路径、文档字符串、参数用法等信息 + +加参数运行的结果如下: + +注意:两种方法调用,一种是直接跟实参,一种是–形参 实参的形式,为了方便,本文采取第一种 + + + +实例2 多个函数:python 模块名 函数名 参数 +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() + + +实例3 类(对象) 多个函数:python 模块名 函数名 参数 +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 + +if __name__ == '__main__': + fire.Fire(Calculator) #这里用类名Calculator或者类的实例化对象Calculator()结果都是一样的 \ No newline at end of file