<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      生成命令行接口--google開源的fire使用體驗【python-fire】

      在python中,命令行接口常用的argparse 和click,但是相對于python-fire 來說靈活度太缺了,fire可以直接將python中的函數(shù),以命令行顯示.

      簡單的介紹幾個例子:

      #!/usr/bin/env python
      # -*- coding: utf-8 -*-
      #filename: fire-demo.py 
      __author__ = 'xijun1' import fire def demo(param): """ just a demo :param param: any str :return: """ print "hello {} !".format(param) return; if __name__ == '__main__': fire.Fire()

      執(zhí)行的格式為:  python 如果fire.Fire()沒有指定名稱時:

      需要在執(zhí)行命令行時,帶入函數(shù)名:   python  fire-demo.py  demo ,同時,如果函數(shù)有參數(shù)是,需要輸入?yún)?shù),不然會不錯,并提示:

       1 python_demo python fire-demo.py demo
       2 Fire trace:
       3 1. Initial component
       4 2. Accessed property "demo"
       5 3. ('The function received no value for the required argument:', 'param')
       6 
       7 Type:        function
       8 String form: <function demo at 0x10e424c80>
       9 File:        ~/github/python_demo/fire-demo.py
      10 Line:        20
      11 Docstring:   just a demo
      12 :param param:  any str
      13 :return:
      14 
      15 Usage:       fire-demo.py demo PARAM
      16              fire-demo.py demo --param PARAM

      如果帶入?yún)?shù): python  fire-demo.py  demo “google”

      1  python_demo python fire-demo.py demo  "google" 
      2 hello google !

      或者我們也可以這樣:

      #!/usr/bin/env python
      # -*- coding: utf-8 -*-
      __author__ = 'xijun1'
      import fire
      
      
      def demo(param):
          """
          just a demo
          :param param:  any str
          :return:
          """
          print "hello {} !".format(param)
          return;
      
      
      
      if __name__ == '__main__':
          fire.Fire(demo)

      只需要執(zhí)行:

      python_demo python fire-demo.py google
      hello google !

      當(dāng)我們面對一個類Class的時候:

      class ho:
          def __init__(self,type):
              self.type = type
              pass
      
          def hodemo(self, param):
              """
      
              :param param: any string
              :return:
              """
              print "{} hello {} !".format( self.type,param)
              return;

      我們只需要執(zhí)行:

      python_demo python fire-demo.py ho --type "gxjun"  hodemo "google"
      gxjun hello google !

      當(dāng)然我們也可以將類寫入Fire中:

      python_demo python fire-demo.py --type  gxjun hodemo google
      gxjun hello google !

       

      posted @ 2018-11-30 10:48  龔細(xì)軍  閱讀(1600)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美高清精品一区二区| 亚洲禁精品一区二区三区| 日本久久精品一区二区三区| 亚洲在线一区二区三区四区| 97视频精品全国免费观看| 国产女人18毛片水真多1| 亚洲精品777| 亚洲国产超清无码专区| 熟女少妇精品一区二区| 亚洲VA成无码人在线观看天堂| 久久99亚洲网美利坚合众国| 日韩在线视频线观看一区| 亚洲欧洲日韩国内高清| 精品乱码一区内射人妻无码| 国产精品高清视亚洲乱码| 男女性高爱潮免费网站| 曰批免费视频播放免费| 亚洲欧美成人综合久久久| 久久99精品久久水蜜桃| 又爽又黄又无遮挡的视频| 国产视色精品亚洲一区二区| 人妻一区二区三区三区| 伊人久久久大香线蕉综合直播| 欧美人与性囗牲恔配| 免费看亚洲一区二区三区| 一本大道久久香蕉成人网| 精品无码国产一区二区三区AV| 亚洲av中文久久精品国内| 在线无码免费的毛片视频| 一区二区在线观看 激情| www久久只有这里有精品| 国产精品久久久一区二区| 国产精品无码av在线一区| 欧美成人午夜在线观看视频| 安多县| 真实国产老熟女无套内射| 国产AV福利第一精品| 福利一区二区1000| 久久人搡人人玩人妻精品| 亚洲男人天堂一级黄色片| 成人一区二区三区在线午夜|