📅  最后修改于: 2023-12-03 15:06:34.252000             🧑  作者: Mango
在 Python 中,我们可以在一个文件中定义一个类并在另一个文件中使用它。这是模块化编程的概念。模块化编程可以将一个程序拆分成多个模块,每个模块都负责特定的任务。
Python 中,我们可以使用 import
语句来导入模块中的代码。假设我们在一个名为 example.py
的文件中定义了一个类 ExampleClass
,下面的代码演示了如何从另一个文件导入 ExampleClass
:
# 导入 example 模块
import example
# 创建 ExampleClass 的实例
obj = example.ExampleClass()
在上面的代码中,我们首先使用 import
语句导入了 example
模块。然后,我们创建了 ExampleClass
的实例,并将其赋值给变量 obj
。
在某些情况下,一个模块可能包含了大量代码,但我们只需要其中的一小部分。为了避免导入整个模块,Python 提供了 from ... import ...
语句。下面的代码演示了如何使用 from ... import ...
导入 ExampleClass
:
# 从 example 导入 ExampleClass
from example import ExampleClass
# 创建 ExampleClass 的实例
obj = ExampleClass()
在上面的代码中,我们使用 from example import ExampleClass
语句从 example
模块中导入了 ExampleClass
。然后,我们创建了 ExampleClass
的实例,并将其赋值给变量 obj
。
如果要在同一路径下导入代码,则可以使用相对导入。相对导入使用点(.
)来表示当前路径并使用两个点(..
)来表示上级目录。下面的代码演示了如何使用相对导入来导入 ExampleClass
:
# 从当前目录中的 example 模块中导入 ExampleClass
from .example import ExampleClass
# 创建 ExampleClass 的实例
obj = ExampleClass()
在上面的代码中,我们使用 from .example import ExampleClass
语句从当前目录中的 example
模块中导入了 ExampleClass
。然后,我们创建了 ExampleClass
的实例,并将其赋值给变量 obj
。
在 Python 中,可以在一个文件中定义一个类并在另一个文件中使用它。使用 import
语句可以导入一个模块中的代码,使用 from ... import ...
语句可以导入模块中的指定代码。
相对导入可以在同一路径下导入代码。使用点(.
)来表示当前路径并使用两个点(..
)来表示上级目录。