问题描述
我有三个文件.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
and from . import one_file
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))
1楼
如果要从导入的库中运行代码,则应首先调用导入的库。
import one_file
one_file.Create()
否则,您可以尝试
from one_file import Create
Create()