<p>假设我有两个类使用线程</p>
<pre><code>class foo(threading.Thread):
def __init__(self):
threading.Thread.__init__(self,name="foo=>bar")
self.var1 = {}
def run(self):
while True
value, name = getvalue() // name is an string
self.var1[name] = value
bar(self)
class bar(threading.Thread):
def __init__(self,fooInstance):
threading.Thread.__init__(self,name="bar")
def run(self):
while True
arg = myfunction() // somefunction (not shown for simplicity)
val = myOtherfunction(fooInstance.var1[arg]) //other function
print(val)
f = foo()
f.start()
</code></pre>
<p><code>foo</code>中的变量<code>var1</code>将随时间而变化,<code>bar</code>需要注意这些变化。这对我来说是有道理的,但我想知道这里是否有一些基本的东西最终会失败。这在python中是正确的吗?你知道吗</p>