python firebird,

  python firebird,

  1.简介Fire是python中用来生成命令行界面(CLIs)的工具。你不需要做任何额外的工作,只需要打电话给消防。从主模块中触发(),它会自动将您的代码转换为CLI。fire()的参数可以是任何python对象。

  二。安装pip安装fire III。使用示例1单一函数:python模块名称参数1参数2在常用目录下新建一个test_fire.py的模块。

  进口火

  def add(a,b):

  计数=a b

  返回计数

  if __name__==__main__ :

  着火了。Fire(add)不取参数时,执行python test_fire.py会显示帮助信息。

  帮助显示了参数类型(函数)、文件路径、文件字符串、参数用法和fire的其他信息。火()。

  添加参数的结果如下:

  注意:有两种方法可以调用,一种是直接用实参,另一种是形式实参的形式。为方便起见,本文采用第一种方法。

  多个函数的2个实例:python模块名函数名参数导入fire

  def add(a,b):

  计数=a b

  返回计数

  def sub(a,b):

  结果=a - b

  回送结果

  if __name__==__main__ :

  着火了。Fire()加参数运行结果:

  3实例类(对象)多个函数:python模块名函数名参数导入火

  类计算器(对象):

  定义添加(自身,a,b):

  计数=a b

  返回计数

  def sub(self,a,b):

  结果=a - b

  回送结果

  if __name__==__main__ :

  着火了。Fire(Calculator) #这里使用类名计算器或者类的实例化对象计算器()的结果和带参数运行的结果是一样的:

  注:1。fire默认使用-作为参数分隔符,所以如果你想在命令行传入一个类似2017-04-22的参数,那么程序收到的参数肯定不是2017-04-22。您需要使用- separator来更改分隔符。

  2.fire将自动区分您在命令行中传递的参数类型。比如20170422会自动识别为int,hello会自动识别为str,(1,2)会自动识别为tuple, { name :艾伦李 } 会自动识别为dict。但是如果你想传入一个字符串类型20170422呢?那么就需要这样写:‘2017 04 22’或者‘2017 04 22’或者‘2017 04 22’。简而言之就是加一个转义,因为命令行默认会吃掉你的引号。

  参考文章https://mp.weixin.qq.com/s/lMOieL_RFRHsh5OW4G4axg

  转载请联系作者取得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: