📌  相关文章
📜  如何从Python的另一个文件导入一个类?(1)

📅  最后修改于: 2023-12-03 15:08:15.270000             🧑  作者: Mango

如何从Python的另一个文件导入一个类?

在Python中,我们可以将代码拆分为多个文件以使其更加可维护和易于理解。当我们需要在一个Python文件中访问另一个文件中定义的类时,我们需要从该文件中导入类。在本文中,我们将会讨论如何从Python文件中导入类。

创建一个Python文件

首先,我们需要创建一个Python文件来展示如何从另一个文件中导入一个类。请在您选择的文本编辑器中打开一个新文件,然后在其中添加以下代码:

# file1.py
class MyClass:
    def __init__(self):
        self.name = "My Class"
        
    def get_name(self):
        return self.name

在这个文件中,我们定义了一个名为MyClass的类。该类有一个名为name的属性和get_name()方法,它将返回该属性的值。现在,我们将创建另一个文件来从其中导入MyClass。

导入类

现在,我们需要创建一个新的Python文件来展示如何从另一个文件中导入类。请在您选择的文本编辑器中打开一个新文件,然后在其中添加以下代码:

# file2.py
from file1 import MyClass

my_class = MyClass()
print(my_class.get_name())

在这个文件中,我们使用from...import语句从file1.py文件中导入MyClass类。然后,我们创建一个名为my_class的对象,该对象是MyClass类的一个实例。最后,我们调用my_class对象的get_name()方法并打印出来。

运行代码

我们现在可以运行file2.py文件并看到以下输出:

My Class
结论

在Python中,我们可以通过from...import语句从另一个Python文件中导入类。我们可以通过在另一个文件中定义一个类,然后在需要使用该类的Python文件中导入它来执行此操作。无论是在Python中定义大型项目,还是创建简单的示例,这个技巧都是非常有用的。