7

GooglePythonAppengineを使用して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:サポートされていない形式の文字'{'(0x7b)、インデックス218

このコードの何が問題なのか理解できないようです。有効な辞書を定義しましたが、問題はないようです。

誰かがこれについて私を助けてください。

よろしくVaid、Abhishek

4

1 に答える 1

9

の値にシーケンス「%{」が含まれている可能性がありますform3

于 2012-05-17T17:56:36.477 に答える