小编Vla*_*hev的帖子

pytest:断言几乎相等

如何assert almost equal处理浮动的py.test而不诉诸于:

assert x - 0.00001 <= y <= x + 0.00001
Run Code Online (Sandbox Code Playgroud)

更具体地说,知道一个简洁的解决方案来快速比较浮动对,这将是有用的,而无需解压缩它们:

assert (1.32, 2.4) == i_return_tuple_of_two_floats()
Run Code Online (Sandbox Code Playgroud)

python unit-testing pytest

114
推荐指数
7
解决办法
4万
查看次数

如果选中复选框,则突出显示标签

当选中相应的复选框时,是否有非javascript方式更改标签的颜色?

html css

105
推荐指数
3
解决办法
14万
查看次数

python中的hash unicode字符串

我尝试哈希一些unicode字符串:

hashlib.sha1(s).hexdigest()
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-81: 
ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

在哪里s是这样的:

œΣ¡™£¢∞§•ªº-≠œΣ'®†¥¨øπ"'åß∂ƒ©˙Δ˚¬...æΩ≈ç√∫~μ≤≥÷åйцукенгшщзхъфывапролджэячсмитьбююю..юбьтијџўќ†њѓѕ" "«««\dzћ÷...•Δљl«єђxcvіƒm≤≥ї!@#$©^&*(()----------ΔΔΔΔΔΔΔΔΔΔΔΔΔ ΔΔΔΔΔΔ•...÷÷ћzdzћ...•ΔљlљΔ•...÷÷ћzћ...•ΔљΔ•...љΔ•...љΔ•...Δљ•...Δљ•...љΔ•...Δ• ...Δ•...Δ•Δ...•÷Δ•...÷Δ•...÷Δ•...÷Δ•...÷Δ•...÷Δ•...÷Δ•...

我应该修复什么?

python unicode utf-8

47
推荐指数
2
解决办法
3万
查看次数

在Python中键入冒号(:)时防止Vim缩进行

每当我:在Python模式下在Vim中附加一个字符时,它都会:

  • 缩进线
  • 在线
  • 什么也没做

它甚至试图做什么,我该如何摆脱这种行为?

python vi vim

29
推荐指数
3
解决办法
3802
查看次数

如何针对不同版本的python运行py.test?

是否可以在py.test没有插件(如xdist)或tox?的情况下运行不同版本的python ?

python pytest

22
推荐指数
3
解决办法
9909
查看次数

22
推荐指数
2
解决办法
8333
查看次数

用于根据PEP257自动检查文档字符串样式的工具

pep8这样的工具可以查看源代码样式,但是它们不会根据pep257,pep287来检查docstrings是否已经过滤.有这样的工具吗?

更新

我决定自己实现这样一个静态分析工具,请参阅:

https://github.com/GreenSteam/pep257

现在,大多数pep257都被覆盖了.设计受到提到的pep8工具的严重影响.

python static-analysis docstring pep8 pep

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

使用预处理器进行字符串连接

是否可以在预处理期间连接字符串?

我找到了这个例子

#define H "Hello "
#define W "World!"
#define HW H W

printf(HW); // Prints "Hello World!"
Run Code Online (Sandbox Code Playgroud)

然而它对我不起作用 - 当我使用时打印出"Hello" gcc -std=c99

UPD这个例子现在看起来像是在工作.但是,它是c预处理器的正常功能吗?

c c++ string

19
推荐指数
4
解决办法
4万
查看次数

什么是2013年最先进的favicons?

Favicon业务在过去几年变得复杂.发明了新型设备(重新),如平板电脑和智能手机.他们以新的方式使用favicons(例如,作为主屏幕上的应用程序图标),并且需要特定于供应商的链接方式.以类似的方式,浏览器现在允许为web-apps创建桌面快捷方式(也使用图标的favicon).更糟糕的是,我们现在在便携式设备和笔记本电脑中都有高分辨率("视网膜")显示器,这些显示器需要更高分辨率的图标图像.更糟糕的是,不同的浏览器(和版本)支持图标和不同大小的不同图像格式.从仅限16x16的.ico-only IE6开始,以Opera结束,现在支持.svg图标.

我应该怎么做才能在今天的大多数设备和浏览器上支持清晰的图标?

到目前为止,我能找到的最好的资源是html5boilerplate,它推荐使用以下文件:

apple-touch-icon-114x114-precomposed.png
apple-touch-icon-144x144-precomposed.png
apple-touch-icon-57x57-precomposed.png
apple-touch-icon-72x72-precomposed.png
apple-touch-icon-precomposed.png
apple-touch-icon.png
favicon.ico  # 32x32
Run Code Online (Sandbox Code Playgroud)

而不是在<head>标签中添加任何链接.

编辑:另一个考虑因素是.ico文件可以存储多个具有不同分辨率的图像.这有用还是受支持?

html browser favicon android ios

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

15
推荐指数
1
解决办法
3万
查看次数