我在Discord bot中为每个服务器设置了一个设置。我已经为每个设置存储了预期的类型,以便在服务器管理员更改其服务器的设置时将其解析为正确的值(因为参数作为字符串传递)。是否有允许您执行以下操作的Python库:
parse(strValOfSetting, typeOfSetting)
然后获得正确的类型?或者我必须做一些像
这样的事情def parse(strVal, expectedType):
if isinstance(expectedType, int):
# parse strVal as int
...
if isinstance(expectedType, tuple):
...
...
使用类似typeOfSetting(strVal)
的强制类型进行解析不适用于布尔值之类的东西,因为除了“”以外的任何东西都会解析为True。这只是一个例子。
如果有一个很酷的图书馆。如果没有,我只会自制东西。
由于