当前位置: 首页 > news >正文

鹿泉微信网站建设温州专业微网站制作公司

鹿泉微信网站建设,温州专业微网站制作公司,标识导视设计公司官网,东阳做网站公司简介#xff1a;Python开发中经常面临如何管理大量配置参数的困扰Python库 - Hydra#xff0c;它由Facebook研究团队开发#xff0c;并旨在帮助开发者简化应用配置的复杂性。作为一个开源Python库#xff0c;设计用来帮助开发者更高效地创建、组织和管理复杂的应用程序配置…简介Python开发中经常面临如何管理大量配置参数的困扰Python库 - Hydra它由Facebook研究团队开发并旨在帮助开发者简化应用配置的复杂性。作为一个开源Python库设计用来帮助开发者更高效地创建、组织和管理复杂的应用程序配置。无论是需要处理大量配置参数的大型项目还是需要快速改变配置用于多个环境和实验的小型项目Hydra都能够胜任。 历史攻略 任务编排和调度神器Apache Airflow 主要特点 易于使用Hydra的使用方法非常直观并且易于理解和实现。 强大的覆盖能力Hydra允许开发者在运行时改变配置这在多环境开发和实验性任务中非常有用。 层级配置Hydra支持以层级的方式组织配置使得配置更加清晰便于管理。 插件系统Hydra提供一个插件系统使得开发者可以根据需要扩展Hydra的功能。安装 pip install hydra-core --upgrade案例源码 # -*- coding: utf-8 -*- # time: 2023/06/16 18:36 # file: hy_demo.py # 公众号: 玩转测试开发 from omegaconf import DictConfig, OmegaConf import hydrahydra.main(config_pathconf, config_nameconfig) def my_app(cfg: DictConfig) - None:print(OmegaConf.to_yaml(cfg))print(cfg.db.driver) # 输出: mysqlprint(cfg.db.user) # 输出: testprint(cfg.db.password) # 输出: secretif __name__ __main__:my_app()python源码同级目录下新建conf目录新建文件 config.yaml db:driver: mysqluser: testpassword: secret运行结果 (base) [rootci4vyvxi572ysx2s hy]# python3 hy_demo.py /home/tom/work/hy/hy_demo.py:9: UserWarning: The version_base parameter is not specified. Please specify a compatability version level, or None. Will assume defaults for version 1.1hydra.main(config_pathconf, config_nameconfig) /root/miniconda3/lib/python3.9/site-packages/hydra/_internal/hydra.py:119: UserWarning: Future Hydra versions will no longer change working directory at job runtime by default. See https://hydra.cc/docs/1.2/upgrades/1.1_to_1.2/changes_to_job_working_dir/ for more information.ret run_job( db:driver: mysqluser: testpassword: secretmysql test secretHydra的运行时参数覆盖功能允许我们在运行程序时直接更改配置参数而无需更改配置文件。 案例2命令将更改db.driver的值为postgresdb.user的值为admindb.password的值为pass。 python hy_demo.py db.driverpostgres db.useradmin db.passwordpass运行结果 (base) [rootci4vyvxi572ysx2s hy]# python3 hy_demo.py db.driverpostgres db.useradmin db.passwordpass /home/tom/work/hy/hy_demo.py:9: UserWarning: The version_base parameter is not specified. Please specify a compatability version level, or None. Will assume defaults for version 1.1hydra.main(config_pathconf, config_nameconfig) /root/miniconda3/lib/python3.9/site-packages/hydra/_internal/hydra.py:119: UserWarning: Future Hydra versions will no longer change working directory at job runtime by default. See https://hydra.cc/docs/1.2/upgrades/1.1_to_1.2/changes_to_job_working_dir/ for more information.ret run_job( db:driver: postgresuser: adminpassword: passpostgres admin pass总结Hydra是一个非常强大的配置管理工具它可以帮助我们更高效地管理复杂的Python应用配置。不管是在开发大型项目还是在进行小规模实验Hydra都能成为得力助手。如果对Hydra有任何问题或者想要了解更多的信息欢迎在评论区留言讨论。
http://www.pierceye.com/news/453081/

相关文章:

  • 自己建一个网站需要什么网站关键词分析工具
  • 建三江建设局网站四川省建设厅官方网站电话
  • 福建志佳建设工程发展有限公司网站vi品牌包装
  • 专业门户网站开发公司龙岩正规全网品牌营销招商
  • 网站怎么做qq微信登陆政务网站的建设时期的概述
  • 购物网站的目的和意义西安做网站xamokj
  • 厦门市建设局网站网站开发周记30篇
  • 工业园区门户网站建设方案塘沽网站开发
  • 郑州网站设计 公司驻马店市可以做网站的公司
  • 推荐盐城网站开发安陆网站开发
  • wordpress中文网站模板软件开发者路线图
  • 福清市建设局网站深圳网站制作品牌祥奔科技
  • 工程建设采购有哪些网站做网络销售怎么样
  • wordpress数据库和网站文件下载商业网站成功的原因
  • 30岁转行做网站设计百度秒收网站
  • 网页设计与制作心得体会1000福州网站seo公司
  • 学校网站定位手机网站建设怎么样
  • 苏州科技网站建设模板网站 seo
  • 免费qq刷赞网站推广网站建设具体项目及价格
  • 怎么做网站页面代码搜索网站的根目录
  • 网站建设免责申明书做qq图片的网站吗
  • 营销型单页网站电子商务平台建设
  • 去柬埔寨做网站是传销吗app推广服务部
  • 网站建站的流程海南住建部建设网站的网站
  • 网站建设与推广的步骤网站建设费用如何做账务处理
  • 简单网站建设运营网页改版
  • 赣州网站建设江西网站建设怎么用网页制作一个网站
  • phpcms v9怎么做网站建设项目网站备案
  • 徐州市建设局网站电话号码网站怎么实现两种语言
  • 做网站涉及到哪些浙江城乡建设网站证件查询