新疆建设厅造价网站/链接推广
python模块之间引用分为绝对引用和相对引用,在这个蜗牛笔记的源代码中,使用了相对引用, main里面引用其他模块的类、函数没有问题,但是如果要从其他下面的模块引用main里面的db对象就比较难使用相对引用了,所以,尝试对每个模块里面的import都使用绝对引用。
-
首先,直接 蜗牛笔记源代码放到存放python模块的地方
我使用的是anaconda,ubuntu版本,所以,找到anaconda里面site-packages,把蜗牛笔记 源代码放到这个文件夹中。
这样,woniunote就可以当成一个真正的包来使用了。 -
修改相对引用为绝对引用
# 参考下面 代码
from woniunote.common.database import SQLALCHEMY_DATABASE_URI
from woniunote.module.article import Article
from woniunote.