string - Jython 或 python 2.7 比传统字符串连接更好的字符串连接方法
问题描述
我有这个旧的 Jython 字符串,现在我需要用动态值替换字符串 Server A 和 Server
B需要替换的 server_b_name :服务器 A 和服务器 B
params = '[ -JSPs ' \
'-MapRes [' \
'%s] ' \
'-Servers [' \
'[ "Server A" x=%s,y=%s,z=%s ]' \
'[ "Server B" x=%s,y=%s,z=%s ]] ' \
'-MapVH [' \
'[ "Server A" host ]' \
'[ "Server B" host ]] ' \
'-ZZ [' \
'[ "Server A" true ]' \
'[ "Server B" true ]] ' \
']]'%(ref, Name_1, Name_2, Name_3, Name_1, Name_2, Name_3)
更新
对不起它的 Jython,而不是
类似于 python 2.7 的 python
解决方案
如果是 python 3.4+ 你应该使用 f 字符串
params = '[ -JSPs ' \
'-MapRes [' \
f'{ref}] ' \
'-Servers [' \
f'[ "Server A" x={Name_1},y={Name_2},z={Name_3} ]' \
f'[ "Server B" x={Name_1},y={Name_2},z={Name_3} ]] ' \
'-MapVH [' \
'[ "Server A" host ]' \
'[ "Server B" host ]] ' \
'-ZZ [' \
'[ "Server A" true ]' \
'[ "Server B" true ]] ' \
']]'
推荐阅读
- node.js - TypeError:无法读取未定义的属性“角色” - 输入被错误读取
- python - 在 python 中拟合 SARIMA 模型时如何包含常量/截距
- rust - 生命周期阻碍状态机返回到最近的状态
- angular - 看不到值来自服务的变量的出价
- java - java的标准网络API与netty有何不同?
- postgresql - 我正在尝试从表中提取国家信息,但无法在 postgresql 中进行
- webauthn - WebAuthn 身份验证器证明响应 id 和 rawId
- html - 如何调整 div 的大小以适应其所有内容
- reactjs - 处理反应错误的加载程序参考
- sql - ORA-14097: ALTER TABLE EXCHANGE PARTITION 中的列类型或大小不匹配