专栏名称: Python爱好者社区
人生苦短,我用Python。分享Python相关的技术文章、工具资源、精选课程、视频教程、热点资讯、学习资料等。每天自动更新和推送。
今天看啥  ›  专栏  ›  Python爱好者社区

两行代码,为 Python 脚本生成命令行!

Python爱好者社区  · 公众号  · Python  · 2022-03-15 15:00
有时候我们会有这样的一个需求:我们定义了一个 Python 的方法,方法接收一些参数,但是调用的时候想将这些参数用命令行暴露出来。比如说这里有个爬取方法:import requestsdef scrape(url, timeout=10):    response = requests.get(url, timeout=timeout)    print(response.text)这里定义了一个 scrape 方法,第一个参数接收 url,即爬取的网址,第二个参数接收 timeout,即指定超时时间。调用的时候我们可能这么调用:scrape('https:///www.baidu.com', 10)如果我们想改参数换 url,那就得改代码对吧。所以有时候我们就想把这些参数用命令行暴露出来,这时候我们可能就用上了 argparse 等等的库,挨个声明各个参数是干嘛的,非常繁琐,代码如下:parser = argparse.ArgumentParser(description='Scrape Function')pars ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照