在 Python 中如何导入库
How does importing a library work in Python
当我 运行 这段代码时,我假设它正在从该库中导入所有内容:
import sqlalchemy
当我尝试使用 create_engine
时,它告诉我
create_engine is not defined.
当我 运行 这段代码时,我假设它只导入 create_engine
class
from sqlalchemy import create_engine
它没有问题。
为什么当我尝试使用 create_engine
时,第二段代码有效,但第一段代码无效?
我看到了 this,但我需要有人为我简化它。
当您执行以下操作时:
import sqlalchemy
您实际上并没有导入任何东西,这就是找不到该模块的原因。当然语法是正确的,因此 IDE 不会给你错误。如果您想从您使用的库中导入所有内容:
from sqlalchemy import *
但这不是好的做法。这就是您始终指定导入的原因。
当我 运行 这段代码时,我假设它正在从该库中导入所有内容:
import sqlalchemy
当我尝试使用 create_engine
时,它告诉我
create_engine is not defined.
当我 运行 这段代码时,我假设它只导入 create_engine
class
from sqlalchemy import create_engine
它没有问题。
为什么当我尝试使用 create_engine
时,第二段代码有效,但第一段代码无效?
我看到了 this,但我需要有人为我简化它。
当您执行以下操作时:
import sqlalchemy
您实际上并没有导入任何东西,这就是找不到该模块的原因。当然语法是正确的,因此 IDE 不会给你错误。如果您想从您使用的库中导入所有内容:
from sqlalchemy import *
但这不是好的做法。这就是您始终指定导入的原因。