ValueError:定义字典中不支持的格式字符'{'(0x7b)

时间:2012-05-17 17:53:38

标签: python

我正在使用Google Python Appengine编写一些用于Web开发的代码。在我的代码中,我必须使用%和字典连接字符串这是我编写的代码。

def print_form(self, unameError='', passwdError='', verpasswdError='', emailError='', unameValue='', emailValue='' ):
    self.response.out.write( form3 % {  "unameError"    : unameError, 
                                        "passwdError"   : passwdError, 
                                        "verpasswdError": verpasswdError, 
                                        "emailError"    : emailError, 
                                        "unameValue"    : unameValue,  
                                        "emailValue"    : emailValue
                                     }  
                            )

对于此代码,我从服务器收到此错误:

  

web-app-local-directory-path / main.py“,第139行,在print_form中       “emailValue”:emailValue ValueError:索引218处不支持的格式字符“{”(0x7b)

我似乎无法弄清楚此代码中的错误。我已经定义了一个有效的字典,根据我的说法似乎没有问题。

有人请帮帮我。

此致 Vaid,Abhishek

1 个答案:

答案 0 :(得分:8)

听起来你可能在form3的值中有“%{”序列。