From 67ae06939feedc71e633e01d7f4dd8a57573f4eb Mon Sep 17 00:00:00 2001 From: mrxn27umf Date: Thu, 27 May 2021 12:00:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 变量命名.md | 52 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 变量命名.md diff --git a/变量命名.md b/变量命名.md new file mode 100644 index 0000000..4081c02 --- /dev/null +++ b/变量命名.md @@ -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