Flask:将导入的模块路由到脚本的底部,而不是像往常一样路由到脚本的顶部?

Flask:将导入的模块路由到脚本的底部,而不是像往常一样路由到脚本的顶部?,flask,Flask,我目前正在阅读米格尔·格林伯格的烧瓶教程。作者说: 另一个特点是routes模块在脚本的底部导入,而不是像往常一样在脚本的顶部导入。底部导入是循环导入的一个变通方法,循环导入是Flask应用程序的一个常见问题。您将看到routes模块需要导入此脚本中定义的app变量,因此将其中一个交互导入放在底部可以避免由于这两个文件之间的相互引用而导致的错误 我不明白。那么,这里的问题是什么(或者,可能是为什么这是一个问题)

我目前正在阅读米格尔·格林伯格的烧瓶教程。作者说:

另一个特点是routes模块在脚本的底部导入,而不是像往常一样在脚本的顶部导入。底部导入是循环导入的一个变通方法,循环导入是Flask应用程序的一个常见问题。您将看到routes模块需要导入此脚本中定义的app变量,因此将其中一个交互导入放在底部可以避免由于这两个文件之间的相互引用而导致的错误

我不明白。那么,这里的问题是什么(或者,可能是为什么这是一个问题)