当前位置:  开发笔记 > 编程语言 > 正文

为什么这个导入工作?

如何解决《为什么这个导入工作?》经验,为你挑选了1个好方法。

flask(https://github.com/mitsuhiko/flask)项目(简化)的根文件夹如下所示:

flask/
    __init__.py
    ... some more files ...
tests/
    test_basic.py
    ... some more files ...

代码test_basic.py:

import flask
# some more code ...

这个导入flask是如何成功的,因为包不是test_basic.py文件树中的兄弟?Python如何知道在哪里找到flask

希望看到from .. import flask.但事实并非如此.为什么这样做?项目py.test用作测试的重要性是否重要?



1> DeepSpace..:

这将从目录而不是您的模块import导入全局.flasksite_packages

如果您将卸载flask,那么您将获得一个ImportError例外.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有