小编Kyl*_*ild的帖子

在Python对象中,如何查看已使用@property装饰器定义的属性列表?

我可以看到使用的第一类成员变量self.__dict__,但是我也希望看到一个属性字典,如@property装饰器所定义的那样.我怎样才能做到这一点?

python python-2.6 python-2.7

15
推荐指数
2
解决办法
2599
查看次数

什么是一个好的Flask/Python/WSGI类似于PHP Apache共享内存存储,如apc_store/apc_fetch?

我用PHP做了几年的大规模游戏服务器开发.负载均衡器将传入请求委派给群集中的一个服务器.以更好的性能为名,我们开始使用apc_store和直接在Apache共享内存中缓存该集群中每个实例上的所有静态数据(本质上是游戏世界的模型对象)apc_fetch.

出于多种原因,我们现在开始使用Flask微框架在Python中开发类似的游戏框架.乍一看,这个实例的内存存储是一个似乎不直接转换为Python/Flask的内存.我们目前正在考虑在每个实例上本地运行Memcached(以避免从我们的主Memcached集群中通过线路传输相当大的模型对象.)

我们可以用什么呢?

python apache memcached wsgi flask

10
推荐指数
2
解决办法
1496
查看次数

在没有进一步权限提示的情况下获取Facebook用户的年龄

使用Facebook Graph API,是否可以在没有提示user_birthdayfriends_birthday许可的情况下获得用户的年龄(或年龄范围)?

facebook facebook-graph-api

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

如何在Flask模块中覆盖PUT和DELETE的HTTP方法?

我很难在路由发生之前尝试修改Flask请求对象.

我的API模块(不是我的整个Flask应用程序)依赖于通过发送特殊标头伪造PUT和DELETE操作.我需要检查"-Method"标头的内容并相应地修改Flask Request对象,然后Flask进行路由.

这是我想要工作的简短,pythonic,显式代码:

@api.before_request
def method_scrubbing():
    if request.headers.has_key('-Method'):
        method = request.headers['-Method'].upper()
        tagalog.log("in before_request, -Method = {}".format(method), 'force')
        if method not in ['PUT', 'DELETE']:
            raise ApiMethodException(method)
        else:
            request.method = method
Run Code Online (Sandbox Code Playgroud)

...但是我从werkzeug得到了一个"只读属性"错误:http: //drktd.com/74yk

我似乎在http://flask.pocoo.org/snippets/38/上发布了Armin的帖子,但这似乎是应用程序范围的(不是特定于模块).

python werkzeug flask

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

使用Keen IO在给定时间段内创建会话长度的直方图

我们正在尝试在给定时间段内构建会话长度的直方图.目前,我们有sess:start和sess:包含会话ID和用户ID的结束事件.我想知道计算这些数据的最佳方法是什么?可以使用漏斗api实现吗?

analytics keen-io

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