Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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 以交互方式编辑烧瓶视图中的函数_Python_Flask_Ipython - Fatal编程技术网

Python 以交互方式编辑烧瓶视图中的函数

Python 以交互方式编辑烧瓶视图中的函数,python,flask,ipython,Python,Flask,Ipython,我想以交互方式使用Flask应用程序的views模块中的函数 我将模块导入IPython,然后进行一些小的更改-例如,删除一些打印语句,然后尝试重新加载模块 模块不会重新加载;相反,它返回一个断言错误 In[1]: import app.views as av In[2]: test_result = av.test() # Do something In[3]: %edit app/views.py # Make some minor change In[4]: reload(av) Ass

我想以交互方式使用Flask应用程序的views模块中的函数

我将模块导入IPython,然后进行一些小的更改-例如,删除一些打印语句,然后尝试重新加载模块

模块不会重新加载;相反,它返回一个断言错误

In[1]: import app.views as av
In[2]: test_result = av.test() # Do something
In[3]: %edit app/views.py  # Make some minor change
In[4]: reload(av)
AssertionError: View function mapping is overwriting an existing endpoint function: user
我正试图找出是什么引起了这个错误

我认为它之所以被提出是因为视图名称必须是唯一的。从第一次导入开始,视图模块中的所有url端点都在名称空间中定义。当我尝试重新加载它时,会引发AssertionError,因为现在url端点不是唯一的

Flask无法覆盖旧端点,即使它只是用自身覆盖它们


我可以做些什么来绕过这个问题,编辑视图模块中的函数吗?

调试代码的最佳方法是使用适当的调试程序。在您想要调试的地方尝试使用
pdb
。@Mauro Baraldi-重点是以交互方式访问函数。@ABM您能举个简单的例子吗?您可以尝试手动删除旧的终结点。@syntonym不确定最小示例将包含什么内容。无论“视图”模块中的内容如何,都应该发生这种情况。