小编Noa*_*ith的帖子

什么是标准的Python文档字符串格式?

我在Python中看到过几种不同的写作文档字符样式,是官方还是"同意"的风格?

python documentation coding-style docstring

826
推荐指数
7
解决办法
37万
查看次数

[]和{} vs list()和dict(),哪个更好?

我明白它们本质上都是一样的,但在风格方面,哪个更好(更多Pythonic)用于创建空列表或字典?

python performance dictionary list

97
推荐指数
5
解决办法
10万
查看次数

存储在MongoDB中的数组是否保持其顺序?

简单的问题,当存储在MongoDB中时,数组是否保持其顺序?

mongodb

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

使用pycrypto(RSA)签名和验证数据

我正在尝试熟悉pycrypto模块,但缺乏清晰的文档会使事情变得困难.

首先,我想了解签名和验证数据.有人可以提供一个如何写这个的例子吗?

python pycrypto

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

确定GIF在Python中是否透明

我如何检查GIF是否透明(甚至部分)?

我通过用PIL打开图像并检查图像的模式,用PNG完成了这个.但无论如何,GIF都有相同的模式.

至于误报,我不介意一个完全不透明的GIF被标记为透明(假设这是一种罕见的情况),但我很清楚透明GIF是否被标记为不透明.

至于图书馆,我更喜欢使用PIL而不是其他东西的解决方案,但无论如何都有效.

python image gif python-imaging-library

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

使用任何带有Tipfy的OpenID进行身份验证

我正在开发我的应用程序的身份验证部分,我遇到了使用OpenID编码身份验证的问题.

我查看了Tipfy示例代码,但似乎是在OpenID提供程序硬编码为google的假设下编写的.

我希望用户能够提供他们想要的任何OpenID(这不是重点吗?).

有没有人有任何示例代码显示用户使用用户提供的OpenID登录?

python openid google-app-engine tipfy

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

更改实体的密钥名称

我知道它们不应该被更改,这有点像架构迁移,只是一次性的事情.

我想更改我的Google App Engine应用程序中实体的密钥名称,有效删除和重新创建实体并更新对它的所有引用.

做这个的最好方式是什么?我很有兴趣听到任何人对这些事情的体验.

python google-app-engine

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

运行外部命令并获取其消耗的CPU量

非常简单,我想从Python脚本中运行一个外部命令/程序,一旦完成,我还想知道它消耗了多少CPU时间.

硬模式:并行运行多个命令不会导致CPU消耗结果不准确.

python

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

如何使用MD5哈希(或其他二进制数据)作为密钥名称?

我一直在尝试使用MD5哈希作为AppEngine上的密钥名称,但我写的代码引发了UnicodeDecodeError

from google.appengine.ext import db
import hashlib
key = db.Key.from_path('Post', hashlib.md5('thecakeisalie').digest())
Run Code Online (Sandbox Code Playgroud)

我不想使用,hexdigest()因为它不仅是一个kludge,而是一个劣等的(base64会做得更好).

python google-app-engine google-cloud-datastore

5
推荐指数
2
解决办法
5333
查看次数

如何让App Engine SDK跟踪通过sys.path添加的目录中的文件更改?

我目前遇到了Google AppEngine SDK的问题,其中使用的目录sys.path未经SDK识别其更改.需要重新启动SDK才能使修改后的文件生效.

这对于使用sys.path的框架尤其是一个问题,例如tipfy.

python google-app-engine

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