我想转换
list1=["{\"username\":\"abhi\",\"pass\":2087}"]
Run Code Online (Sandbox Code Playgroud)
至
list1=[{"username":"abhi","pass":2087}]
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,没有大量的分裂和创建字典,然后列入列表?
这是我的 Flask-Restful 应用程序中的 report_runner.py 中的 ReportRunner 类中的方法:
class ReportRunner(object):
def __init__(self):
pass
def setup_routes(self, app):
app.add_url_rule("/run_report", view_func=self.run_report)
def request_report(self, key):
# code #
def key_exists(self, key):
# code #
def run_report(self):
key = request.args.get("key", "")
if self.key_exists(key):
self.request_report(report_type, key)
return jsonify(message = "Success! Your report has been created.")
else:
response = jsonify({"message": "Error => report key not found on server."})
response.status_code = 404
return response
Run Code Online (Sandbox Code Playgroud)
鼻子测试调用与该路由关联的 URL
def setUp(self):
self.setup_flask()
self.controller = Controller()
self.report_runner = ReportRunner()
self.setup_route(self.report_runner)
def test_run_report(self):
rr …Run Code Online (Sandbox Code Playgroud)