Skip to main content
 首页 » 编程设计

python之如何在 Python 中导入外部类并从中创建对象

2025年05月04日15jirigala

我用 Google 搜索了一下,但似乎找不到一个明确的例子来说明这一点。我为 Job 类创建了一个名为 job.py 的文件。

class Job(object): 
    title = "" 
    pay = "" 
    description = "" 
 
    def __init__(self, title, pay, description): 
        self.title = title 
        self.pay = pay 
        self.description = description 
 
    def getNoobiness(self): 
        return self.title 

但是当我在同一目录的测试文件中尝试这个时:

import job 
 
job = Job("Fun Job", "7 elephants", "You will have much fun") 

我收到这个错误:

Traceback (most recent call last): 
  File "test.py", line 3, in <module> 
    job = Job("Fun Job", "7 elephants", "You will have much fun") 
NameError: name 'Job' is not defined 

请您参考如下方法:

您需要从文件中导入类:

from job import Job 

或者,如果您想保留当前的导入,请执行此操作:

job.Job(...)