小编jzw*_*ner的帖子

python通过返回嵌入式iterable使类可迭代

我在python中有一个类,它有一个可迭代的实例变量.我想通过迭代嵌入式迭代来迭代类的实例.

我实现如下:

def __iter__(self):
    return self._iterable.__iter__()
Run Code Online (Sandbox Code Playgroud)

我觉得__iter__()在iterable上调用方法并不是很舒服,因为它是一种特殊的方法.这是你如何在python中解决这个问题,还是有更优雅的解决方案?

python iterable

12
推荐指数
1
解决办法
3481
查看次数

Hibernate 4.3.0.Final获取会话

版本4.3.0.Finalhibernate文档中,给出了以下代码片段来创建SessionFactory:

package org.hibernate.tutorial.util;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {

    private static final SessionFactory sessionFactory = buildSessionFactory();

    private static SessionFactory buildSessionFactory() {
        try {
            // Create the SessionFactory from hibernate.cfg.xml
            return new Configuration().configure().buildSessionFactory();
        }
        catch (Throwable ex) {
            // Make sure you log the exception, as it might be swallowed
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }

}
Run Code Online (Sandbox Code Playgroud)

这似乎已经过时,因为该方法buildSessionFactory()已被弃用.创建的正确方法是 …

java configuration hibernate sessionfactory

5
推荐指数
1
解决办法
7572
查看次数

烧瓶管理数据库连接:内存:

我有一个烧瓶应用程序,需要存储来自请求的一些信息。这些信息是非常短暂的,如果服务器重新启动,我就不再需要它了——所以我真的不需要持久性。

我在这里读到可以使用保存在内存中的 Sqlite 数据库。管理数据库连接的最佳方法是什么?在flask 文档中,数据库连接是按需创建的,但如果我关闭连接,我的数据库将被删除

sqlite flask

4
推荐指数
1
解决办法
2310
查看次数