小编mik*_*ail的帖子

使用sqlalchemy插入行后获取主键

我用sqlalchemy插入很多行:

connection = engine.connect()
topic_res = connection.execute(message_topics.insert(),[
        {
        'mt_date': time.time(),
        'mt_title': title,
        'mt_hasattach':u'0',
        'mt_starter_id':member.member_id,
        'mt_start_time': time.time(),
        'mt_last_post_time': time.time(),
        'mt_invited_members': u'a:0:{}',
        'mt_to_count': u'1',
        'mt_to_member_id':member.member_id,
        'mt_replies': u'1',
        } for member in members ])
topic_res.inserted_primary_key
Run Code Online (Sandbox Code Playgroud)

当我尝试插入主键时,我得到:
AttributeError:'MySQLExecutionContext_mysqldb'对象没有属性'inserted_primary_key',但是由于调试,topic_res是'ResultProxy'对象.
因此,如果我只插入一行,我可以获得topic_res.inserted_primary_key.

python sqlalchemy

17
推荐指数
1
解决办法
1万
查看次数

将字符串解析为具有不同分隔符的浮点数

我有许多字符串表示使用逗号或点来分隔数千并具有不同浮动分隔符的数字.例如:

"22 000,76","22.000,76","22,000.76","1022000,76"," - 1,022,000.76","1022000","22 000,76 $","$ 22 000,76"

如何在Python中将这些转换为浮点数?

在PHP中我使用这样的函数:http://docs.php.net/manual/sr/function.floatval.php#84793

python floating-point numbers

3
推荐指数
1
解决办法
1123
查看次数

标签 统计

python ×2

floating-point ×1

numbers ×1

sqlalchemy ×1