我正在尝试学习如何在 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 中做到这一点。如果可以的话。