小编Dam*_*ard的帖子

如何获得warnings.warn发出警告而不忽略该行?

我正在尝试DeprecationWarning使用基于文档中显示的示例的代码段来引发一个.http://docs.python.org/2/library/warnings.html#warnings.warn

官方

def deprecation(message):
    warnings.warn(message, DeprecationWarning, stacklevel=2)
Run Code Online (Sandbox Code Playgroud)

import warnings
warnings.warn("This is a warnings.", DeprecationWarning, stacklevel=2) is None  # returns True
Run Code Online (Sandbox Code Playgroud)

我已经尝试删除stacklevel参数,将其设置为负数,0,2和20000.警告总是被静默吞下.它不会发出警告或引发异常.它只是忽略了线和返回None.文档没有提到忽略的标准.发送消息,使warnings.warn正确发出一个Userwarning.

可能导致这种情况的原因以及如何警告实际发出警告?

python warnings suppress-warnings python-2.7

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

使用self在sphinx中使用toctree创建站点地图似乎已损坏?

我正在为一个相当大的项目更新FAQ,我想在页面顶部添加问题索引,这样用户就可以更轻松地找到他们正在寻找的内容.

Sphinx文档toctree文章指出"特殊条目名称self代表包含toctree指令的文档.如果你想从toctree生成一个"站点地图",这很有用." 这就是我要的.问题是自我看起来很破碎,只包括当前的文件标题而不是字幕.当我在另一个文档并引用FAQ时,它正常工作,只有文档本身才会失败.

展示

.. toctree::
   :maxdepth: 3

   faq
Run Code Online (Sandbox Code Playgroud)

在其他文件中导致

  • 经常问的问题
    • 常问问题
      • 问题1
      • 问题2
      • 问题3
    • 非显而易见的行为和其他需要知道的

内部常见问题

.. toctree::
   :maxdepth: 3

   self
Run Code Online (Sandbox Code Playgroud)

结果是

  • 经常问的问题

我想也许是因为当转换toctree并尝试将toctree移动到页面底部时,sphinx不知道字幕.没变.

关于如何在页面中使用sphinx包含页面索引的任何想法都将非常感激

documentation python-sphinx

5
推荐指数
1
解决办法
1390
查看次数

Chrome:为localhost禁用相同的原始策略

我正在开发一个phonegap/cordova应用程序,它不受我所关注网站的相同原始政策的约束.我使用chrome浏览器进行快速开发,如果它受同一源策略的约束,我就无法做到.关于如何完全禁用跨源策略,有一个很好的3年回答.但是,在完全禁用Web安全性的情况下打开浏览器似乎是一种灾难.

由于anser是3岁,我希望现在有一种方法可以在每个URL的基础上禁用相同的原始策略.要么localhost的所有网页都可以使用交叉来源,要么始终可以从www.example.com和www.otherexample.com请求数据?

javascript google-chrome same-origin-policy cordova

5
推荐指数
1
解决办法
1163
查看次数

我如何缓存 Django 的静态文件?

我有一个包含图像的网页。我希望使用 ? 缓存该图像 技术。但是,staticfiles 将问号编码为“%3F”,因此路径不再正确。

{% load staticfiles %}
<img src="{% static 'poll/img/test.jpg?v2' %}">
Run Code Online (Sandbox Code Playgroud)

被编译为.

<img src="/static/poll/img/test.jpg%3Fv2">
Run Code Online (Sandbox Code Playgroud)

没有test.jpg%3Fv2文件。所以它不显示。使用static它效果很好。

{% load static %}
<img src="{% static 'poll/img/test.jpg?v2' %}">
Run Code Online (Sandbox Code Playgroud)

Get 已按预期编译。我想使用staticfiles而不是像static我从云服务提供静态文件一样。有没有办法阻止我的字符串路径的编码或问题的解决方法?

django django-templates django-staticfiles

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