Python中的类作用域

Python中的类作用域,python,class,oop,scope,bottle,Python,Class,Oop,Scope,Bottle,在瓶子路径中,我正在实例化一个类 可能的情况是,此页面可能会同时被调用,并且需要在函数中同时创建名为“newuser”的类的实例 我想确保不会有冲突,因为函数为所有实例分配了名称“newuser” 我认为这很好,因为类是在函数调用中创建的,类的作用域应该只在函数的本地 from bottle import route, run class user: def __init__(self,id, name): self.id = id self.name

在瓶子路径中,我正在实例化一个类

可能的情况是,此页面可能会同时被调用,并且需要在函数中同时创建名为“newuser”的类的实例

我想确保不会有冲突,因为函数为所有实例分配了名称“newuser”

我认为这很好,因为类是在函数调用中创建的,类的作用域应该只在函数的本地

from bottle import route, run

class user:
    def __init__(self,id, name):
        self.id = id
        self.name = name
        #Do some stuff that takes a while.



@route('/user/<id>/<name>', method = 'POST')
def test():
    newuser = user(id, name)


run(host='localhost', port=8080, debug=True)
从瓶子导入路线,运行
类用户:
定义初始化(self、id、name):
self.id=id
self.name=名称
#做一些需要一段时间的事情。
@路由('/user/',方法='POST')
def test():
newuser=user(id,name)
运行(host='localhost',port=8080,debug=True)

这确实很好;
newuser
名称完全位于
test()
函数作用域的本地。实例不会在该路由的调用之间共享。

太好了,我只是想确定一下。谢谢