⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 masscreate.py

📁 SQLAlchemy. 经典的Python ORM框架。学习必看。
💻 PY
字号:
# times how long it takes to create 26000 objectsimport testenv; testenv.simple_setup()from sqlalchemy.orm import attributesimport timeimport gcmanage_attributes = Trueinit_attributes = manage_attributes and Trueclass User(object):    passclass Address(object):    passif manage_attributes:    attributes.register_attribute(User, 'id', False, False)    attributes.register_attribute(User, 'name', False, False)    attributes.register_attribute(User, 'addresses', True, False, trackparent=True)    attributes.register_attribute(Address, 'email', False, False)now = time.time()for i in range(0,130):    u = User()    if init_attributes:        attributes.manage(u)    u.id = i    u.name = "user " + str(i)    if not manage_attributes:        u.addresses = []    for j in range(0,200):        a = Address()        if init_attributes:            attributes.manage(a)        a.email = 'foo@bar.com'        u.addresses.append(a)#    gc.collect()#    print len(managed_attributes)#    managed_attributes.clear()total = time.time() - nowprint "Total time", total

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -