class Parser():
html_escape_table = {
"&": "&",
'"': """,
"'": "'",
">": ">",
"<": "<",
}
def html_escape(text):
return "".join(html_escape_table.get(c,c) for c in text)
def query():
database = [x, y, z, etc, etc2]
for x in database:
html_escape(x)
print x #for testing purposes
return
test = Parser()
test.query()
私はこれを正しく行っていますか?エラーが発生し続けます:
TypeError: query() takes no arguments (1 given)
クエリ、さらにはパーサーに引数を渡しているところはどこにも見当たりません。
誰かが私がここで間違っていることを説明できますか?
Parser.query()だけを呼び出してみたところ、このエラーが発生しました(これは、すべての関数にself引数を追加し、Parserクラスにobject引数を追加した後です)。
Parser.query()
TypeError: unbound method query() must be called with Parser instance as first argument (got nothing instead)