JavaScript高级玩法成为精通JS的原生专家

134 阅读1分钟

download:JavaScript高级玩法成为精通JS的原生专家

有时分我们会有这样的一个需求: 我们定义了一个 Python 的办法,办法接纳一些参数,但是调用的时分想将这些参数用命令行暴显露来。 比方说这里有个爬取办法: import requests

def scrape(url, timeout=10):

response = requests.get(url, timeout=timeout) print(response.text) 复制代码 这里定义了一个 scrape 办法,第一个参数接纳 url,即爬取的网址,第二个参数接纳 timeout,即指定超时时间。 调用的时分我们可能这么调用: 0) 复制代码 假如我们想改参数换 url,那就得改代码对吧。 所以有时分我们就想把这些参数用命令行暴显露来,这时分我们可能就用上了 argparse 等等的库,挨个声明各个参数是干嘛的,十分繁琐,代码如下: parser = argparse.ArgumentParser(description='Scrape Function') parser.add_argument('url', type=str,

            help='an integer for the accumulator')
复制代码

parser.add_argument('timeout', type=int,

            help='sum the integers (default: find the max)')
复制代码

if name == 'main':

args = parser.parse_args() scrape(args.url, args.timeout) 复制代码 这样我们才干顺利地运