小编Ram*_*hum的帖子

改进Python 2.4的"with"语句的替代品

您能否建议一种方法来编写可在Python 2.4中使用的"with"语句的替代品?

这将是一个黑客,但它将允许我更好地将我的项目移植到Python 2.4.

编辑: 删除不相关的元类草图

python with-statement

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

命名决定:在一个单词中"如果它不存在则创建它"

完全重复

我有一个函数来检查某个东西是否存在,如果不存在,则创建它.什么是好话呢?现在我正在使用"维护",因此调用该函数maintain_buffer_on_path,但我认为"维护"是误导性的.你能想到一个更好的单字名称吗?

naming

6
推荐指数
2
解决办法
353
查看次数

在TinyMCE控件中编辑原始HTML

我有一个Django网站,我用它django-tinymce来编辑带有TinyMCE控件的HTML字段.

TinyMCE实际上给了我一种编辑HTML的WYSIWYG方式.我的问题是,我可以直接编辑底层HTML吗?我在想,也许有一些按钮我可以在TinyMCE中切换"WYSIWYG模式"和"原始html模式".有吗?如果没有,是否有任何优雅的方式来编辑HTML?

python django tinymce django-tinymce

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

让我的Python包在"开始"菜单中安装快捷方式

我正在制作一个setup.py使用setuptools 安装文件的Python包.

该软件包包含一个GUI,当它安装在Windows机器上时,我希望安装在开始菜单的"程序"中创建一个文件夹,并在那里创建一个快捷方式来pyw启动GUI.(pyw思考适用于所有平台,对吧?)

在Mac和Linux上,我希望将这个快捷方式放在与开始菜单并行的Mac和Linux中.

我该怎么做呢?

python installation setuptools

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

当我从我的Django应用程序中"打印"它们时会发生什么事情?

我在Linux服务器上有一个Django应用程序.在其中一个视图中,print执行某种形式的命令,并打印一些字符串.如何找出打印的字符串是什么?是否有一些记录保存这些东西?

python django

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

在Python中检测非点分相对导入的工具?

使用像这样的导入被认为是糟糕的Python:

import my_module
Run Code Online (Sandbox Code Playgroud)

当你进行相对导入时,这将起作用:

from . import my_module
Run Code Online (Sandbox Code Playgroud)

是否有一个工具可以检测我的代码中的这些非点缀相对导入并警告我,所以我可以将它们更新为点缀语法?我的项目有数百个Python模块,我想自动完成.(可能这样的工具会覆盖__import__并检测在运行程序时发生的错误导入.)

有谁知道这样的工具?

python import relative-path

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

在Google App Engine的"webapp"中有类似"ForeignKey"的东西吗?

我正在使用Google App Engine和他们的webapp框架.有什么样Django的ForeigKeywebapp?即我有一个模型,我希望它有一个指向另一个模型的属性/字段.可能?

python google-app-engine web-applications foreign-keys

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

是否有任何基准显示`collections.deque`的良好表现?

我总是被Python的collections.deque对象所吸引.它似乎就像一个列表,除了在开头添加/删除项比在列表中更快.

这让我想替换listdeque在我的代码不同的地方,我有我做左侧弹出一个列表.所以我的问题:有没有人标杆deque反对list在这样的情况下?

python collections complexity-theory deque data-structures

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

直接替换`urllib2.urlopen`进行证书验证

我使用Python urllib2.urlopen来与HTTPS服务器交谈,但我现在在文档中了解到"HTTPS请求[使用urllib2.urlopen]不会对服务器的证书进行任何验证."

这对我来说是个大问题,因为它让我的服务器对MITM攻击开放.

我希望直接替换urllib2.urlopen它进行证书验证,因此我可以将其与我的代码捆绑在一起,并将所有调用替换urllib2.urlopen为对已修改urlopen函数的调用.

因为这是一个安全问题,我更喜欢经过实战考验的安全审计代码,而不是来自互联网的随机配方.

python ssl https certificate

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

使用Python将重点放在Windows XP中的托盘图标上

我是一个使用Windows-XP的键盘爱好者,我想绑定Start- T将键盘焦点放在托盘图标上.(因为它会比Start- B然后很多Shift- 更好Tab.)

所以我想制作一个将键盘焦点放在托盘图标上的Python程序.我怎么能用Python做到这一点?我对控制Windows的行为知之甚少.

如果有一些现成的程序可以做到这一点,我也很乐意听到这个.

python windows keyboard focus

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