Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在烧瓶中缓慢加载时如何处理kwargs_Python 3.x_Flask - Fatal编程技术网

Python 3.x 在烧瓶中缓慢加载时如何处理kwargs

Python 3.x 在烧瓶中缓慢加载时如何处理kwargs,python-3.x,flask,Python 3.x,Flask,我试图通过使用app.add\u url\u规则在flask中延迟加载python方法 我通过解析每个python文件并获取方法\u name/argument1/argument2等创建了url规则 但在某些方法中存在KWARG,在执行延迟加载时,如何处理flask端点中的KWARG,下面是一个示例- def create_user(self, username, userid, **kwargs): *Method implementation* 上述情况下的url_规则为 /cr

我试图通过使用app.add\u url\u规则在flask中延迟加载python方法 我通过解析每个python文件并获取方法\u name/argument1/argument2等创建了url规则

但在某些方法中存在KWARG,在执行延迟加载时,如何处理flask端点中的KWARG,下面是一个示例-

def create_user(self, username, userid, **kwargs):
    *Method implementation*
上述情况下的url_规则为

/create_user/<username>/<userid>
/create\u用户//
如果我访问

我明白了

未找到服务器上未找到请求的URL。如果您手动输入URL,请检查拼写并重试。


你知道如何处理这个问题吗。

你希望你的
公司
变量是一个URL参数,而不是URL本身的一部分:

http://127.0.0.1:5000/abc/1212?company=new
然后在应用程序中,您可以从flask.request.args
dict
访问它们:

@app.route('/<username>/<userid>')
def create_user(self, username, userid):
    url_params = request.args
    company = url_params.get('company', 'default_if_none')
    ...
@app.route('/'))
def create_用户(自我、用户名、用户ID):
url_params=request.args
company=url\u params.get('company','default\u如果没有')
...

我不想更改现有方法中的任何内容,因为有太多的方法是我在懒洋洋地加载的,是否有某种方法可以在不影响现有代码的情况下使用kwargs。