小编xor*_*xor的帖子

我们怎样才能使__future__全球进口?

规格:Python 2.7

我正在开发一个包含多个模块的项目,我想在所有模块中激活__future__模块中的一些功能.我想在一个模块上导入我需要的所有功能,然后将该单个模块导入到所有其他模块中,并使这些功能在所有模块中都处于活动状态,或者具有相应的效果.

我试过了:

[A.py]

from __future__ import division
Run Code Online (Sandbox Code Playgroud)

[B.py]

import A
print(1/2)
Run Code Online (Sandbox Code Playgroud)

运行B.py分区仍然是整数.我试过了:

[A.py]

print(1/2)
Run Code Online (Sandbox Code Playgroud)

[B.py]

from __future__ import division
import A
Run Code Online (Sandbox Code Playgroud)

运行B.py给出了相同的结果.在前面两个例子中,我也尝试用'from a import*'切换'import A',结果相同.

我搜索了Google一段时间,并在Python文档中找到了关于__future__模块如何工作的最佳描述.在那里,我只能找到确保功能在导入模块中处于活动状态的保证,而没有提及如何在全局范围内执行此功能.

所以我想知道是否有这样做的方式,无论是我描述的方式,还是创建某种运行时配置文件,或通过其他方式.

python python-2.7

16
推荐指数
1
解决办法
3081
查看次数

我无法理解为什么我的代码中的单击会选择文本

我正在尝试创建一个小菜单,当您单击它时会打开,当您在外部单击时会关闭.我设法做到了,主要是.我按下打开菜单的按钮有一些填充,当我专门点击填充时,打开的菜单会选择所有文本,这很奇怪,我不明白为什么会发生这种情况.我查看了MDN的文档,我最喜欢的搜索引擎和IRC(freenode)的解决方案,但到目前为止还没有运气.

我做了一个最小的工作示例,我链接到底部,我添加了一些注释,可以评论一些行来改变行为.简单地说,你可以按蓝色方块,字母'a'将显示为选中,预期的行为是字母'a'应该显示,但未选中.如果您了解发生了什么,请告诉我.^ _ ^

编辑:我看到一些关于不同浏览器的不同结果的讨论.我目前在Linux上使用64位的Firefox 59.0.1(Fedora 27).有人建议这可能是一个错误,我无法排除这一点.

https://jsfiddle.net/16k672tt/4/

function outside_function(event) {
    var outside = event.target;
    outside.classList.remove("outside");
    var menu_list = document.getElementById("menu-list");
    menu_list.classList.remove("menu-list-open");
    event.stopPropagation();
  }
  var outside = document.getElementById("outside");
  outside.addEventListener("click", outside_function);

  function menu_click_event(event) {
    var menu_list = document.getElementById("menu-list");
    var outside = document.getElementById("outside");
    menu_list.classList.add("menu-list-open");
    outside.classList.add("outside");
    event.stopPropagation();
  }
  var menu = document.getElementById("menu");
  menu.addEventListener("click", menu_click_event);
Run Code Online (Sandbox Code Playgroud)
.menu {
  /* If you comment the next line, it renders the way I expect */
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #0000ff80;
}

.outside {
  position: fixed;
  top: …
Run Code Online (Sandbox Code Playgroud)

html javascript css

8
推荐指数
1
解决办法
158
查看次数

TLS over TLS 可能吗?

是否可以使用 OpenSSL 或其他工具通过 TLS 建立 TLS 连接?

如果可能,每个级别的证书是否需要不同?

encryption ssl openssl cryptography

5
推荐指数
2
解决办法
1787
查看次数

我们可以将部分 css 文件包含到模板文件中吗?

我打算以模块化的方式创建一个主页。主页可能有一个页眉、一个页脚和一个主要部分,我想将标记和特定于每个部分的 css 分开。因此,如果我需要其他页面上的这些部分,我可以只包含这些文件。

所以我需要能够以类似的方式将 css 文件包含到模板中,我可以包含一个 html 文件。我可以将所有样式保留在同一个 css 文件中,但是如果我稍后删除一些 html 文件,我希望也删除该文件的样式。

所以我想出了这个最小的例子,它适用于我的设置,但我不确定它是否适用于任何地方,或者它是否在 django 中是惯用的。

正如您在下面看到的,我在基本 html 文件中定义了一个头部部分,在包含的 html 文件中定义了另一个部分。我需要这两个部分来定义指向相应 css 文件的链接。不过,我阅读了关于head html 标签的文档,但我不太确定我是否可以只定义多个头部部分,而且我不确定包含文件中的头部部分会在哪里结束,它似乎会最终位于基本文件的正文部分,我不知道是否所有浏览器都能正确呈现。

所以我的问题是:我可以在所有平台上这样做吗?我应该这样做吗?有没有另一种更好的方法来做到这一点?

我收到了一些使用继承的建议,我不确定这是否可行,我没有可以对子项进行一些更改然后渲染子项的基本文件。我有几个文件,它们定义了主页的几个不同部分,我需要将它们组合在一起。

基地.html:

{% load static %}
<!DOCTYPE html>
<html>

<head>
    <link rel="stylesheet" type="text/css"
        href="{% static "appfolder/css/base.css" %}" />
</head>

<body>
{% include "header.html" %}
{% include "main.html" %}
{% include "footer.html" %}
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

基础.css:

.header {
background-color: red;
}

.footer {
background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)

主文件:

{% load static %} …
Run Code Online (Sandbox Code Playgroud)

html css python django django-templates

2
推荐指数
1
解决办法
1733
查看次数