flask学习--利用config.py配置文件动态的创建不同的Flask对象
在第七章的学习中,有段代码可能会引起疑惑,
就是下面的最后一行代码,首先这段代码在
这个文件夹中

整个模块的构造如下:

因为在flask库中也有一个config.py文件,那么此时就有两个config.py文件了,然而此时我们想导入我们自己的config.py文件,那么上面的

这句代码能实现这个要求吗,虽然看起来app/__init__.py和config.py不在一个文件夹里,其实这样是可以的,下面自己举个例子:

我的app文件中有personal_test2.py,文件A_aa中有personal_test.py,而且在和app,A_aa同级的外面同样有personal_test.py,

A_aa文件里面的personal_test.py里面有a=100

personal_test.py里面有a=200
现在我想在app/personal_test2.py里面调用personal_test.py的a
那么直接导入

结果为
没有错误,如果想导入A_aa/personal_test.py里面的a呢?那么此时用下面的导入方法

输出的结果为

这下就大致了解了为什么上面的代码可以完成我们的要求了

浙公网安备 33010602011771号