Skip to main content
 首页 » 编程设计

python之使用 map 调用类函数

2025年05月04日25unruledboy

很抱歉,如果有人问过这个问题,但我在网上找不到任何东西来表明这是否可行。我能解释的最简单的方法就是使用代码段,这只是代表我的问题:

class A: 
    def a(self,): 
        print "Hello" 
B = [A for i in xrange(10)] 
map(self.a,B) 

基本上我想遍历自定义类的数组并调用类函数。供引用,以防万一该类的功能是自包含的并且不返回任何内容,它会导致内部变量发生变化。非常感谢任何帮助,最终我想将它与 multiprocessing.Pool 一起使用。

谢谢, 阿里

请您参考如下方法:

这是你想要的吗?

>>> class A: 
...  def a(self): 
...   print "Hello" 
...  
>>> B = [A() for i in xrange(10)] 
>>> map(lambda a: a.a(), B) 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
[None, None, None, None, None, None, None, None, None, None]