我创建了一个sqlalchemy的工具,可以将条目从一个基本复制到另一个基础。我想添加“干运行”选项,所以不是真正提交,而是只打印将提交的一些条目:
session.add(foo)
session.add(bar)
if dry_run:
print session.number_of_items_to_commit # <-- should print "2"
else:
session.commit()
如何获取要提交的项目数?我在Session课程中没有看到任何合适的方法。