Отражение Python и преобразование типов

Вы можете получить значения через rs.next(),

String sql = "select s_upload_file.NEXTVAL from dual";
PreparedStatement pst = conn.prepareStatement(sql);
synchronized( this ) {
   ResultSet rs = pst.executeQuery();
   if(rs.next())
     long nxtVal = rs.getLong(1);
}
.
7
задан Nicolas Dumazet 5 June 2009 в 07:20
поделиться

2 ответа

Использовать foo.__class__ получить тип foo. Затем назовите его для преобразования панели в тип нечто:

def conv(foo, bar) :
    return foo.__class__(bar)

Конечно, это только работает если тип foo имеет конструктора, который знает, как преобразовать панель.

11
ответ дан 6 December 2019 в 06:38
поделиться

это было бы лучшим:

type(foo)(bar)
16
ответ дан 6 December 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: