来自另一个 ini 部分的引用变量

2024-01-17

是否可以从另一个部分引用 ini 中的变量?

我知道你可以执行以下操作

[env]
dir  = /home/a
dir2 = %(dir)s/b

但是,如果我有两个部分并且想要引用该部分中的变量,会发生什么情况?

[env]
name =  DEV

[dir]
home = /home/<name from env here>/scripts

Thanks


请参阅有关的文档configparser https://docs.python.org/library/configparser.html#interpolation-of-values。创建具有扩展插值的解析器。使用${section:option}引用其他部分的选项的语法。

from configparser import ConfigParser, ExtendedInterpolation

parser = ConfigParser(interpolation=ExtendedInterpolation())
parser.read_string('''[env]
name = DEV

[dir]
home = /home/${env:name}/scripts
''')

print(parser['dir']['home'])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

来自另一个 ini 部分的引用变量 的相关文章

随机推荐

  • 无法将 ADO.NET 实体数据模型添加到 .NET Core 2.1 项目

    问题 正如标题所示 我已经安装了 NET Core 2 1 SDK https www microsoft com net download windows并创建了一个新的 NET Core 2 1项目 当我去项目 gt 添加项目 gt 数
  • 从 Visual Studio 代码终端找不到 npm

    当我尝试从 VS Code 终端运行 npm 时 收到错误 术语 npm 未被识别为 cmdlet 函数 脚本文件或 可操作的程序 这曾经在我以前的笔记本电脑上运行过 所以看来我缺少配置或扩展 请阅读有关如何在计算机上安装 npm 和 no
  • 在 mvvm 中选择列表框第一项

    我是 mvvm 新手 我的 silverlight 应用程序中有一个列表框 它绑定到视图模型中的可观察集合 我想使列表框选择第一个项目 我厌倦了这个 但它不起作用
  • `tapply()` 返回数据帧

    我有一个包含日期时间 POSIXct 节点 因子 和 c 数字 列的数据集 例如 date node c 1 2011 08 14 10 30 00 2 0 051236000 2 2011 08 14 10 30 00 2 0 08123
  • 不能包含

    我正在使用 Visual Studio 2010 我正在尝试在 OpenGL 中编写简单的 Camera 类 我需要在 Camera h 中包含 gl gl hgl gl h 已包含在 main cpp 中 Camera h 已包含在 ma
  • 需要 Gradle 版本 1.10。当前版本是2.0

    我正在尝试使用最新的 Gradle 版本 2 0 但是在点击时我不断收到此消息梯度构建在终端 为什么要求1 10版本 我是 Gradle 新手 所以我正在努力理解它 需要 Gradle 版本 1 10 当前版本是2 0 这是我的依赖项 模块
  • 如何使android应用程序作为服务器和python作为客户端

    描述 所以基本上我正在构建一个android应用程序 其中我使用kotlin 它将充当服务器 而在客户端 我使用python 我为此目的使用套接字 我必须使用UDP进行通信 但我无法连接到我的 android 应用程序 在 python 脚
  • 在 Nuxt 3 和 Vite 中集成 bootstrap 5

    我正在尝试将 Bootstrap 5 集成到新的 Nuxt 3 项目中 但我遇到了一个无法解决的问题 我想通过仅导入必要的模块 scss 和 javascript 来优化它 如下所述 https getbootstrap com docs
  • 尝试从 ASP.NET Web Api 控制器返回 IEnumerable

    我试图从我的 ASP NET Web Api 控制器返回 IEnumerable 我的 ApiController 中有以下内容 public IEnumerable
  • 单击时切换按钮的颜色(并恢复其他按钮的颜色)

    我有三个按钮 并且想在选择按钮时更改按钮的颜色 正如您将看到的 我可以更改选择的颜色 但是当选择按钮 B 时 我需要按钮 A 返回其原始颜色 此时按钮 B 应该采用所选颜色 依此类推 目前 每个选定的按钮都采用选定的颜色 但按钮不会返回到其
  • 在页面上包含两个版本的 jQuery,而不影响旧插件

    我们的 drupal 站点使用 jQuery 版本 1 2 1 运行 我们尚未升级该版本 问题是这样的 我们需要添加一个名为 jQuery Tokeninput 的新插件 但它仅适用于最新的 jQuery 版本 我们尝试将最新的 jQuer
  • git rebase master 功能会产生(重命名/删除)冲突,而 git rebase -i master 功能则不会

    我在使用 git 时遇到了一种奇怪的情况 其中我有一个功能分支修改了一些文件并删除了一个文件 foo js 当我通过 git rebase master feature 重新基于master时 我遇到了以下类型的冲突 CONFLICT re
  • 自定义圆形按钮

    我想创建自定义按钮 并且需要它是圆形的 如何创建圆形按钮 我认为使用draw9patch 不可能做到这一点 我也不知道如何制作自定义按钮 您有什么建议吗 像这样使用 xml 绘图 将以下内容另存为round button xml in dr
  • 衡量(和改进)PHP 性能的最佳方法?

    我正在使用的一个网站开始变得有点迟缓 我想改进它 我认为问题出在 PHP 上 但我不能确定 我如何查看函数执行需要多长时间 如果你想测试执行时间
  • 如何对浮点数进行舍入到偶数

    对于 IEEE 754 单精度浮点 如何执行舍入到最近的操作 其中舍入到所需位置中最接近的偶数位 默认且迄今为止最常见的模式 基本上我有防护钻头 圆形钻头和粘性钻头 因此 如果我们将它们形成一个向量并将其称为 GRS 则适用以下规则 If
  • 如何通过点击推送通知来知道应用程序是否已启动

    我想知道是否有一个标志和参数可以告诉我用户是否通过单击通知托盘中的推送通知来启动活动 应用程序 我在 C2DMReceiver java 中的代码 Context context getApplicationContext PackageM
  • 作为另一个向量的函数的参数值。解算

    我正在建立一个人口动态模型 其中每个参数值对应于当天的温度 例如 简单模型 library deSolve set seed 1 pars lt c alpha 1 beta 0 2 delta 0 5 gamma 0 2 lv model
  • 通过请求头发送数据与通过请求体发送数据

    通过请求头发送数据和通过请求体发送数据有什么区别 什么情况下我们必须通过 header body 发送数据 什么时候不应该通过 header body 发送数据 通常最好将标头用于元数据 将正文用于业务逻辑所使用的数据 需要考虑的一些要点
  • 基于CheckBox值显示WIX对话框

    我已经安装了 我必须根据复选框值显示对话框 我最初已将复选框属性设置为 true
  • 来自另一个 ini 部分的引用变量

    是否可以从另一个部分引用 ini 中的变量 我知道你可以执行以下操作 env dir home a dir2 dir s b 但是 如果我有两个部分并且想要引用该部分中的变量 会发生什么情况 env name DEV dir home ho