规格: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__模块如何工作的最佳描述.在那里,我只能找到确保功能在导入模块中处于活动状态的保证,而没有提及如何在全局范围内执行此功能.
所以我想知道是否有这样做的方式,无论是我描述的方式,还是创建某种运行时配置文件,或通过其他方式.
我正在尝试创建一个小菜单,当您单击它时会打开,当您在外部单击时会关闭.我设法做到了,主要是.我按下打开菜单的按钮有一些填充,当我专门点击填充时,打开的菜单会选择所有文本,这很奇怪,我不明白为什么会发生这种情况.我查看了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)是否可以使用 OpenSSL 或其他工具通过 TLS 建立 TLS 连接?
如果可能,每个级别的证书是否需要不同?
我打算以模块化的方式创建一个主页。主页可能有一个页眉、一个页脚和一个主要部分,我想将标记和特定于每个部分的 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) css ×2
html ×2
python ×2
cryptography ×1
django ×1
encryption ×1
javascript ×1
openssl ×1
python-2.7 ×1
ssl ×1