Menu
CoddyTech

外部文件

本课属于 Coddy Python 学习旅程的“面向对象编程”单元。第 2 课,共 64 课。

外部文件可以让你把类整理到单独的 Python 文件中,并将它们导入主程序。

创建一个名为 my_class.py 的独立 Python 文件

class MyClass:
    def __init__(self, name):
        self.name = name
    
    def greet(self):
        return f"Hello, I'm {self.name}"

将类导入主文件

from my_class import MyClass

创建一个实例并使用它

obj = MyClass("Alice")
print(obj.greet())

输出:

Hello, I'm Alice

from my_class import MyClass 语句会将 my_class.py 文件连接到你的程序。第一个 my_class 是文件名(不含 .py),而 MyClass 是该文件中的类名。

challenge icon

挑战

中等

现在有两个 Python 文件(my_class.py 和 driver.py),请在 driver.py 文件中添加一条导入语句,使用以下语法从 my_class.py 按名称导入 MyClass 类:from my_class import MyClass

亲手试试

# TODO: 更新导入语句
from ? import ?

# 在这里测试代码
test_case = input()
print('Test completed')
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

面向对象编程中的所有课

自己练习: Python 在线编译器