Skip to content

create_engine函数中的两点疑问 #3

@ywxowen999

Description

@ywxowen999

在这个函数中有两点疑问,希望得到雪峰老师的指导

``
for k, v in defaults.iteritems():
params[k] = kw.pop(k, v) # dict.pop(key, default_value) 如果用户未设定,则使用默认值。

params.update(kw)

#上面这段代码不是可以用下面这两句写吗。
params.update(defalults)
params.update(kw)

``

2、问题

``
engine = _Engine(lambda: mysql.connector.connect(**params))
这里为什么要用lambda ? 本来这句不就是调用一次mysql.connector.connect方法吗。

``

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions