【发布时间】:2013-06-18 15:27:43
【问题描述】:
这是一个新手问题:
一个类是一个对象,所以我可以创建一个名为pippo()的类,在这个add函数和参数里面,我不明白pippo里面的函数是不是在我赋值时是从上到下执行的x=pippo() 或者我必须在 pippo 之外将它们称为 x.dosomething()。
使用 Python 的多处理包,是定义一个大函数并在调用 Process() 时使用 target 参数创建对象,还是通过继承 Process 类来创建自己的进程类更好?
【问题讨论】:
-
对于问题的第一部分,如果您希望在实例化对象时执行一个函数,那么您可以在类
__init__函数中调用它。你也可以property decorator。我不确定您在第二部分中要问什么。你能澄清一下吗? -
您通常会通过对对象的引用来调用类方法,例如
x.doSomthing()。一旦对象被实例化,您也可以在内部使用这些方法,方法是让它们从类__init__方法中调用。如果您希望对象的方法“作为进程运行”,有几种方法可以做到。我个人最喜欢从Process继承。我在这里解释一种方法:stackoverflow.com/questions/15790816/…
标签: python class multiprocessing