Pythonで文字列を解釈して解析する方法を学ぼうとしています。「文字列コマンド」を作りたいです(正しい式かどうかわかりません)。しかし、よりよく説明するために、例を挙げます。SQL のようなコマンドが必要です。ここでは、プロセスに要求されていることを実行させるキーワードを含む文字列があります。このように: cursor.execute("UPDATE Cars SET Price=? WHERE Id=?", (50000, 1))
. しかし、私は自分のプロジェクトのフォーマットを次のように作成したいと考えています (SQL を使用する必要はありません)。mydef("U={Cars[Price=50000], Id=1}")
Syntax table: <command>={<table>[<value name>=<value (int/str/float/bool)>], <id>=<value to id>}
Where command is: U=update, C=create, S=select, I=insert, D=delete
ええと、Pythonでそれを行う方法を本当に知りたいです。可能であれば。