本文整理汇总了Python中z3c.saconfig.Session.close方法的典型用法代码示例。如果您正苦于以下问题:Python Session.close方法的具体用法?Python Session.close怎么用?Python Session.close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类z3c.saconfig.Session
的用法示例。
在下文中一共展示了Session.close方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testTearDown
# 需要导入模块: from z3c.saconfig import Session [as 别名]
# 或者: from z3c.saconfig.Session import close [as 别名]
def testTearDown(self):
self._close_db()
from fernlehrgang.models import Base
session = Session()
Base.metadata.drop_all(session.connection().engine)
transaction.commit()
session.close()
示例2: __init__
# 需要导入模块: from z3c.saconfig import Session [as 别名]
# 或者: from z3c.saconfig.Session import close [as 别名]
def __init__(self, data):
session = Session()
context = Mail()
context.parsing_date = datetime.now()
mail = message_from_string(data)
for name, adapter in component.getAdapters((context,), interfaces.IFieldMapper):
adapter.parse(mail)
for part in mail.mailparts:
type = part.type
adapter = component.queryAdapter(context, interface=interfaces.IContentMapper, name=type)
if adapter is None:
adapter = component.getAdapter(context, interface=interfaces.IContentMapper, name='default')
adapter.parse(part)
backuppath = local_configuration['backup'].get('backup', '')
if os.path.isdir(backuppath):
name = time.strftime('%Y%m%d%H%M')
path = os.path.join(backuppath, '%s.mail' % name)
counter = 0
while os.path.isfile(path):
path = os.path.join(backuppath, '%s_%s.mail' % (name, counter,))
counter += 1
context.original_path = os.path.abspath(path)
with open(path, 'w') as f:
f.write(data)
f.close()
context.hash = hashlib.md5(data).hexdigest()
session.add(context)
transaction.commit()
session.close()