python中实例变量的concurent访问

python中实例变量的concurent访问,python,concurrency,instance-variables,Python,Concurrency,Instance Variables,我在python中使用tornado框架 这是一段让我困惑的代码 显然,当有人使用同一段代码时,我的框架会以某种方式在不同的用户之间共享所有的自变量,从而导致并发问题 #!/usr/bin/python class MyClass: def __init__(self,env): self.path = '/some/path' def fucntion(self): self.path = '/some/other/path

我在python中使用tornado框架

这是一段让我困惑的代码 显然,当有人使用同一段代码时,我的框架会以某种方式在不同的用户之间共享所有的自变量,从而导致并发问题

#!/usr/bin/python
class   MyClass:
    def __init__(self,env):
            self.path = '/some/path'

    def fucntion(self):
            self.path = '/some/other/path'
            print self.path
    def action(self):
            self.function()
如果某个用户调用了
action
函数,则所有其他用户的self.path(“/some/other/path”)值都相同


如何消除并发性?

如果希望类不共享状态,则需要在每个线程中使用单独的类实例。您当前如何创建
MyClass
的实例?不确定,但上面的代码不适用于并发访问,我建议使用全局变量而不是实例变量,这样可以解决问题吗?