小编eer*_*rne的帖子

用于相对进口的python包装

首先关闭所有:对不起,我知道有很多关于相关进口的问题,但我没有找到解决方案.如果可能,我想使用以下目录布局:

myClass/
    __init__.py
    test/
        demo.py
        benchmark.py
        specs.py
    src/
        __init__.py
        myClass.py
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:

  • 包中的测试文件如何正确导入myClass.py?

  • 如果你将libC/myClass中的myClass作为子模块或者包含/ myClass,你将如何从外部导入包?

到目前为止,我找不到一个优雅的解决方案.根据我的理解,Guido的决定应该可以做,from ..src import myClass但这会出错:

ValueError: Attempted relative import in non-package

看起来它不会将myClass视为包.阅读文档:

需要__init__.py文件才能使Python将目录视为包含包;

我似乎缺少一些指定包的脚本的东西,我应该使用.pth吗?

python python-import

70
推荐指数
3
解决办法
6万
查看次数

Chrome 36+中的HTML5样式范围属性消失了吗?

<style scoped>可在Chrome中使用,启用了实验性平台功能,直到Chrome 36.(http://www.w3.org/TR/html51/document-metadata.html#attr-style-scoped)

它已经消失了Chrome 37(http://caniuse.com/#feat=style-scoped)

我相信刚刚读过一些东西,但再找不到任何东西了.他们删除它有利于Shadow DOM吗?

http://jsfiddle.net/tofu/xct0jo5u/上的示例(在FireFox中工作,但在Chrome中没有启用实验性网络平台功能)

css html5 google-chrome shadow-dom

6
推荐指数
1
解决办法
1130
查看次数

标签 统计

css ×1

google-chrome ×1

html5 ×1

python ×1

python-import ×1

shadow-dom ×1