如何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) 我尝试哈希一些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模式下在Vim中附加一个字符时,它都会:
它甚至试图做什么,我该如何摆脱这种行为?
是否可以在py.test没有插件(如xdist)或tox?的情况下运行不同版本的python ?
我喜欢你如何使用pip要求管理依赖项.在apt-get的情况下有类似的东西吗?
http://www.pip-installer.org/en/latest/requirements.html#requirements-file-format
像pep8这样的工具可以查看源代码样式,但是它们不会根据pep257,pep287来检查docstrings是否已经过滤.有这样的工具吗?
更新
我决定自己实现这样一个静态分析工具,请参阅:
是否可以在预处理期间连接字符串?
我找到了这个例子
#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预处理器的正常功能吗?
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文件可以存储多个具有不同分辨率的图像.这有用还是受支持?
是否有针对桌面或浏览器环境的已知API的完整列表?
speech-recognition text-to-speech speech-synthesis speech-to-text