我来自 EntityFramework。我习惯于创建数据库、运行 EF,并为每个数据库对象(通常是表)生成一堆类文件,其中填充了属性(通常是列)。
按照这个基本使用示例,我已经弄清楚如何使用反射在内存中生成模型。但是如何将模型作为类保存到磁盘上呢?由于 python 代码未编译,我猜每次运行应用程序时都可以生成整个 ORM,但从我的 EF 背景来看,这感觉很奇怪。这里的最佳实践是什么?(顺便说一句,我在 Flask 的上下文中使用它)。
我正在使用python 3.3.考虑这个功能:
def foo(action, log=False,*args) :
print(action)
print(log)
print(args)
print()
Run Code Online (Sandbox Code Playgroud)
以下调用按预期工作:
foo("A",True,"C","D","E")
A
True
('C', 'D', 'E')
Run Code Online (Sandbox Code Playgroud)
但是这个没有.
foo("A",log=True,"C","D","E")
SyntaxError: non-keyword arg after keyword arg
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
这是否会以某种方式引入歧义?