国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python獲取命令行參數實例方法講解

瀏覽:5日期:2022-07-06 16:12:09

Python 在命令行解析方面給出了類似的幾個選擇:自己解析, 自給自足(batteries-included)的方式,以及大量的第三方方式

自己解析

你可以從 sys 模塊中獲取程序的參數。

import sys if __name__ == ’__main__’: for value in sys.argv: print(value)

自給自足

在 Python 標準庫中已經有幾個參數解析模塊的實現: getopt 、 optparse ,以及最近的 argparse 。argparse 允許程序員為用戶提供一致的、有幫助的用戶體驗,但就像它的 GNU 前輩一樣,它需要程序員做大量的工作和“ 模板代碼 ”才能使它“奏效”。

from argparse import ArgumentParser if __name__ == '__main__': argparser = ArgumentParser(description=’My Cool Program’) argparser.add_argument('--foo', '-f', help='A user supplied foo') argparser.add_argument('--bar', '-b', help='A user supplied bar') results = argparser.parse_args() print(results.foo, results.bar)

CLI 的現代方法

Click 框架使用 裝飾器 的方式來構建命令行解析。

import click @click.command()@click.option('-f', '--foo', default='foo', help='User supplied foo.')@click.option('-b', '--bar', default='bar', help='User supplied bar.')def echo(foo, bar): '''My Cool Program It does stuff. Here is the documentation for it. ''' print(foo, bar) if __name__ == '__main__':echo()

在 Click 接口中添加參數就像在堆棧中添加另一個裝飾符并將新的參數添加到函數定義中一樣簡單。

知識拓展:

Typer 建立在 Click 之上,是一個更新的 CLI 框架,它結合了 Click 的功能和現代 Python 類型提示 。使用 Click 的缺點之一是必須在函數中添加一堆裝飾符。CLI 參數必須在兩個地方指定:裝飾符和函數參數列表。Typer 免去你造輪子 去寫 CLI 規范,讓代碼更容易閱讀和維護。

import typer cli = typer.Typer() @cli.command()def echo(foo: str = 'foo', bar: str = 'bar'): '''My Cool Program It does stuff. Here is the documentation for it. ''' print(foo, bar) if __name__ == '__main__':cli()

到此這篇關于python獲取命令行參數實例方法講解的文章就介紹到這了,更多相關python獲取命令行參數實現方法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲精品欧美 | 国产精品免费视频一区二区三区 | xh98hx国产免费 | 99久久免费国产香蕉麻豆 | 成年女人毛片免费视频永久vip | 国产成人cao在线 | 欧美全免费aaaaaa特黄在线 | 亚洲精品亚洲人成在线 | 免费人成年短视频在线观看网站 | 亚洲日韩中文字幕天堂不卡 | 久久这| 欧美一区二区在线观看视频 | 欧美一区二区三区四区在线观看 | 久久久免费观看 | 一级做性色a爱片久久片 | 沈樵在线观看福利 | 久久亚洲精品中文字幕亚瑟 | 88av视频在线观看 | 亚洲成在人线中文字幕 | 国内精品久久久久久久亚洲 | 欧美一级毛片俄罗斯 | 99精品高清视频一区二区 | 午夜性激福利免费观看 | 高清一级片 | 欧美激情特级黄aa毛片 | 亚洲欧美成人综合在线 | 久久这里只有精品免费视频 | 在线精品国产成人综合第一页 | 亚洲精品一二三区-久久 | 美女扒开腿让男生桶爽网站 | 国内精品福利在线视频 | 亚洲第十色 | 手机看成人免费大片 | 欧美成人在线视频 | 波野多结衣在线观看 | 久久亚洲精品中文字幕二区 | 亚洲精品一区二区三区在 | 九九在线免费观看视频 | 一级毛片欧美大片 | 亚洲美女在线观看亚洲美女 | 欧美成人tv在线观看免费 |