Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SQLAlchemy:修改分离的对象的方法?

SQLAlchemy:修改分离的对象的方法?

提问于 2018-02-06 22:34:53
回答 2关注 0查看 451

我想使用orm在SQLAlchemy中复制模型实例(行)。我的想法是这样做的:

代码语言:javascript
运行
AI代码解释
复制
i = session.query(Model)
session.expunge(i)

old_id = i.id
i.id = None
session.add(i)
session.flush()
print i.id #New ID

回答 2

梦飞翔758

发布于 2017-12-20 07:39:04

喜欢这个:

代码语言:txt
AI代码解释
复制
people = []
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
begin
代码语言:txt
AI代码解释
复制
  info = gets.chomp
代码语言:txt
AI代码解释
复制
  people += [Person.new(info)] if not info.empty?
代码语言:txt
AI代码解释
复制
end while not info.empty?

不知雨

发布于 2017-12-20 07:37:57

该begin <code> end while <condition>由Ruby的作者Matz的拒绝。相反,他建议使用Kernel#loop,例如

loop do

# some code here

break if <condition>

end

和开发者交流更多问题细节吧,去 写回答
相关文章
循环结构-do…while
do…while循环的使用特点为无论是否满足条件,均至少会执行一次。do…while循环在日常开发中遇到的较少。
星哥玩云
2022/09/14
8950
循环结构-do…while
do-while循环
do-while循环 do-while循环和while循环是类似的 区别是do-while是先做一次。再判断条件是否为true,再决定是否继续循环 一、语法 init_expr do{ statement alter_expr }while(test_expr) 这段语法表达的意思是: 首先计算表达式 init_expr 先执行1次 statement;计算表达式 alter_expr 接着执行表达式 test_expr,进行判断 若表达式 test_expr 的值为 true,继续执行
鹤川
2023/03/21
7430
while和do while循环语句
语句的含意很简单,它告诉 PHP 只要 while 表达式的值为 TRUE就重复执行嵌套中的循环语句
老雷PHP全栈开发
2020/07/02
2.1K0
while和do while循环语句
HTML5学堂:在JS的循环语句当中,for、for-in的确是使用管比较频繁的,但是额外还有两种循环语句,一种是while语句,一种是do-while语句,今天主要讲解这看两种语句,并比较一下它们与for的区别。 学过计算机都会接触到循环,循环有很多种,今天我们就来看看while和do while的区别吧 while语句 语法:while(判断条件){} while循环满足条件后执行大括号内的内容,下面我们来直接看下demo只有当达到条件时累加才会被执行 demo: var sum = 0;//声
HTML5学堂
2018/03/12
2.8K0
while循环与do…while循环的区别
while 先判断再执行 不满足循环条件时 一次都不会执行 do…while 先执行再判断 不管任何情况都至少执行一次
是阿超
2021/10/15
2.8K0
# C#学习 -循环结构-while循环-do ...while 循环-for循环
C#程序的三大结构 顺序结构:程序的入口都是Main函数,代码从上往下,从左往右,依次执行; 分支结构:当我们的程序执行到某个位置的时候,进行条件判断,根据判断的结果来执行不同的操作; 循环结构:在满足某个条件的时候反复执行一个语句序列(循环)。
呆呆敲代码的小Y
2021/08/12
3.3K0
while、do...while、嵌套循环复习
        首先进行循环条件判断,如果为 true,则执行{ }里的语句,如果为 false,则直接执行while后的语句,不进入循环体。
zxmttkx
2022/12/02
1.3K0
while、do...while、嵌套循环复习
第五章 调试:do-while循环:while循环和do-while循环的区别
C++ 库有一个名为 rand() 的函数,每次调用该函数都将返回一个非负整数。要使用 rand() 函数,必须在程序中包含 <cstdlib> 头文件。但是,该函数返回的数字其实是伪随机数。这意味着它们具有随机数的表现和属性,但实际上并不是随机的,它们实际上是用算法生成的。
酱紫安
2021/05/11
2K0
第五章
    





        调试:do-while循环:while循环和do-while循环的区别
4.1 while和do...while循环
为了让大家有个明确的学习方向,请大家分享给有需要的人,谢谢! 一、while循环 一般形式:while(表达式)语句,其中语句就是循环体 注意:只要循环条件表达式为真(即给定的条件成立),就执行循环
小林C语言
2019/08/19
1K0
【Java】循环语句for、while、do-while
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环
陶然同学
2023/02/27
6.9K0
【Java】循环语句for、while、do-while
5.7 do...while循环
其中语句就是循环体,先执行一次指定的循环语句,然后判别表达式,当表达式的值为非零(“真”)时,返回重新执行循环体语句,如此反复,直到表达式的值等于0(“假”)为止,此时循环结束。
小林C语言
2019/07/12
7800
循环结构Do While语句
大家好,上节介绍过指定次数的循环语句For...Next语句,本节将介绍的是有条件的循环语句Do...Loop系列语句,它又分为两种类似的形式,分别是do while语句和do until语句,掌握一种,另一种就很容易理解,本节先介绍do while语句。
无言之月
2019/10/13
1.8K0
for循环 while循环 do while循环流程图画法
1.for(表达式1;表达式2;表达式3) 2.while(条件) {循环体} 3.do {循环体} while(条件)
lexingsen
2022/02/25
1.8K0
for循环  while循环  do while循环流程图画法
EasyC++20,while和do while循环
while循环是没有条件初始化也没有条件更新的循环,它只有测试条件以及循环体。可以理解成类似这样的for循环:
TechFlow-承志
2022/08/26
8840
C++ do while无限循环~
i大于0|| i++,可以无限递增,我也只是刚好看到,写了一个试试,如果你们有更好的,欢迎留言,一起交流!
用户7886150
2021/02/03
2K0
5.7 C语言do...while循环
其中语句就是循环体,先执行一次指定的循环语句,然后判别表达式,当表达式的值为非零(“真”)时,返回重新执行循环体语句,如此反复,直到表达式的值等于0(“假”)为止,此时循环结束。
小林C语言
2020/12/07
8150
5.7 C语言do...while循环
【C# 基础精讲】循环语句:for、while、do-while
循环语句是C#编程中用于重复执行一段代码块的关键结构。C#支持for、while和do-while三种常见的循环语句,它们允许根据条件来控制代码块的重复执行。在本文中,我们将详细介绍这三种循环语句的语法和使用方法。
繁依Fanyi
2023/10/12
6110
【C# 基础精讲】循环语句:for、while、do-while
房上的猫:while循环与do-while循环,debug的调试运用
一.循环结构  1.循环不是无休止进行的,满足一定条件的时候循环才会继续,称为"循环条件",循环条件不满足的时候,循环退出  2.循环结构是反复进行相同的或类似的一系列操作,称为"循环操作" 二.wh
房上的猫
2018/03/14
2.4K0
房上的猫:while循环与do-while循环,debug的调试运用
从0学Java(五)do-while循环
上篇我们讲了while循环,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。
Java极客技术
2022/12/04
1.1K0
从0学Java(五)do-while循环
点击加载更多

相似问题

单线Bash无限while循环的语法?

1214

while(1)while while(2)哪个更快?

21K

为什么while只循环一次数据 ?

046

Python在类中有“私有”变量吗?

2545

Laravel 中有类似 Schema 的缓存吗?

2509
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
平安资管 | 架构师擅长4个领域
到家集团 | 技术VP擅长5个领域
擅长3个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档