【发布时间】:2019-02-21 04:48:05
【问题描述】:
我有三个文件.py。 Main.py,one_file.py,second_file.py。
在one_file.py 中,我有一个名为Create 的类。
在main.py我有这样的东西:
import one_file
var = input("yes or no?")
if var == "yes":
Create()
但我收到此错误NameError: name 'Create' is not defined。
我也试过from one_file import Create和from . import one_file
但无论如何它都不起作用。
one_file.py中的代码:
import random
class Create:
def __init__(self):
self.word()
def word(self):
word_list = ["hello", "word", "sun", "moon"]
print("This is your word")
print(random.choice(word_list))
【问题讨论】:
-
from one_file import Create应该可以工作。当你尝试时会发生什么?错误信息是什么? -
one_file.Create()也应该可以工作 -
如果我尝试
from one_file import CreateImportError: cannot import name Create -
可以你的one_file.py的邮编