Python Bottle路由中的类范围

时间:2013-11-18 12:22:34

标签: python class oop scope bottle

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

可能同时调用此页面,需要在函数中创建名为“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)

1 个答案:

答案 0 :(得分:2)

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