我用 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(...)
关于python - 如何在 Python 中导入外部类并从中创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20228398/