小编rod*_*der的帖子

使用map()vs是否有价值?

map()是否像"for"一样遍历列表?使用map vs是否有价值?

如果是这样,现在我的代码如下所示:

for item in items:
    item.my_func()
Run Code Online (Sandbox Code Playgroud)

如果它有意义,我想使它map().那可能吗?什么样的例子?

python for-loop map-function

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

使用Heapy的内存配置文件浏览器和Twisted.web

我试图用Heapy来描述扭曲的python代码.例如(伪代码):

from twisted.web import resource, server
from twisted.internet import reactor
from guppy import hpy

class RootResource(resource.Resource):
    render_GET(self, path, request):
        return "Hello World"

if __name__ == '__main__':
    h = hpy()
    port = 8080
    site = server.Site(RootResource(mq))
    reactor.listenTCP(port, site)
    reactor.run()
Run Code Online (Sandbox Code Playgroud)

配置文件浏览器中查看Heapy配置文件结果需要做什么?

python heap profiling twisted

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

如何以编程方式报告类的API?

我的目标是解析一个类并返回一个数据结构(对象,字典等),它描述了类中包含的方法和相关参数.类型和回报的奖励积分......

要求:必须是Python

例如,以下类:

class Foo:
    def bar(hello=None):
         return hello

    def baz(world=None):
         return baz
Run Code Online (Sandbox Code Playgroud)

将被解析返回

result = {class:"Foo", 
          methods: [{name: "bar", params:["hello"]}, 
                    {name: "baz", params:["world"]}]}
Run Code Online (Sandbox Code Playgroud)

所以这只是我正在思考的一个例子......我对数据结构非常灵活.

关于如何实现这一点的任何想法/例子?

python api

4
推荐指数
1
解决办法
145
查看次数

如何使用type()创建绑定方法?

我正在动态生成一个函数并将其分配给一个类.这是我想要实现的一个简单/最小的例子:

def echo(obj):
    print obj.hello

class Foo(object):
    hello = "Hello World"

spam = type("Spam", (Foo, ), {"echo":echo})
spam.echo()
Run Code Online (Sandbox Code Playgroud)

导致此错误

Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: unbound method echo() must be called with Spam instance
    as first argument (got nothing instead)
Run Code Online (Sandbox Code Playgroud)

我知道我是否使用了@staticmethod可以spam作为参数传递的装饰器来回显,但在我的用例中这对我来说是不可能的.

我如何获得echo绑定Spam和访问的功能self?有可能吗?

python

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

标签 统计

python ×4

api ×1

for-loop ×1

heap ×1

map-function ×1

profiling ×1

twisted ×1