是否可以在Python中的方法中使用函数?

时间:2012-10-20 04:38:06

标签: python function methods functional-programming

如果是这样,你会怎么做呢。

def methodname(self,blah,blah) ^我如何在其中放置一个函数。

1 个答案:

答案 0 :(得分:4)

是的,你只是在def里面贴了一个。您甚至可以在函数和方法中嵌套整个类:

class Foo(object):
    def method(self, bar):
        def inner(magic):
            class Madness(object):
                def __init__(inself, foo): inself.foo = foo
            return Madness(magic)
        return inner(bar)