当前位置: 代码迷 >> python >> 从另一个Python文件导入类错误
  详细解决方案

从另一个Python文件导入类错误

热度:63   发布时间:2023-07-14 08:57:50.0

我有三个文件.py Main.pyone_file.pysecond_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))

如果要从导入的库中运行代码,则应首先调用导入的库。

import one_file
one_file.Create()

否则,您可以尝试

from one_file import Create
Create()