【问题标题】:transfer data between one class methods in python在python中的一类方法之间传输数据
【发布时间】:2014-10-07 09:18:07
【问题描述】:
我只有一门课
class worker:
def __init__(self, mainProject, victims):
self.mainProject = mainProject
self.victims = victims
def mainWork(self, mainProject, victims):
...
def send(self):
...
在mainWork()中我定义了一些vars、浏览器对象和其他数据,我需要将它们传递给send()
【问题讨论】:
标签:
python
class
oop
parameter-passing
【解决方案1】:
只需在self 中分配和阅读您想要的任何内容:
def mainWork(self, mainProject, victims):
self.whatever = 42
def send(self):
print self.whatever
【解决方案2】:
做这样的事情:-
class worker:
def __init__(self, mainProject, victims):
self.mainProject = mainProject
self.victims = victims
def send(self):
print self.mainProject, self.victims
def main():
w = worker('programming', 'Jess')
w.send()
if __name__ == '__main__':
main()