小编Dus*_*tin的帖子

在进行字符串格式化时,字段名称中出现意外的"{"

我正在尝试编写一个小脚本,它将自动化我需要编写的一些PHP样板.它应该将字符串的副本写入code输出文件,并为fields列表中的每个字典填写各种替换字段.

但是,我收到错误:

Traceback (most recent call last):
    File "writefields.py", line 43, in <module>
        formatted = code.format(**field)
ValueError: unexpected '{' in field name
Run Code Online (Sandbox Code Playgroud)

据我所知,替换领域或应该导致问题的决定没有额外的括号,所以任何帮助将不胜感激.

code = '''
// {label}
add_filter( 'submit_job_form_fields', 'frontend_add_{fieldname}_field' );
function frontend_add_{fieldname}_field($fields) {
    $fields['job']['job_{fieldname}'] = array(
        'label' => __('{label}', 'job_manager'),
        'type' => 'text',
        'required' => {required},
        'priority' => 7,
        'placeholder' => '{placeholder}'
    );
    return $fields;
}
add_filter( 'job_manager_job_listing_data_fields', 'admin_add_{fieldname}_field' );
function admin_add_{fieldname}_field( $fields ) {
  $fields['_job_{fieldname}'] = array(
    'label'       => __( '{label}', 'job_manager' ), …
Run Code Online (Sandbox Code Playgroud)

python string-formatting python-3.x

31
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

python-3.x ×1

string-formatting ×1