本文主要是介绍客户机agent.py使用的argparse库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
该库用来增加参数
agent.py中代码如下:
import argparseif __name__ == "__main__":# 生成一个parser对象parser = argparse.ArgumentParser()# 增加2个默认参数host、portparser.add_argument("host", nargs="?", default="0.0.0.0")parser.add_argument("port", nargs="?", default="8000")# 解析参数args = parser.parse_args()app.run(host=args.host, port=int(args.port))
增加了2个默认参数host、port,直接用run()函数启动起来;
其实直接定义2个变量host、port,通过使用sys库的sys.argv列表变量引用型参,实际效果是一样的;
import sysif __name__ == "__main__":host = sys.argv[1]port = int(sys.argv[2])app.run(host, port)
运行命令行:python agent.py 0.0.0.0 8000
实际修改虚拟机中的agent.py,运行分析任务无差别。
这篇关于客户机agent.py使用的argparse库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!