无法导入模块(ImportError:无法导入名称...)

问题描述 投票:0回答:1

编程新手,在发布之前我已经到处搜索(包括这里)。 基本上,我正在尝试重新创建“刽子手”游戏,我想在其中导入 单词和来自模块的 ascii 艺术反对延长我的代码。 由于两个模块都出现问题,我仅以其中一个为例:

#1 文件 - Practice_Hangman.py

    from hangman_words import words_list
    import random
    Target_word = random.choice(words_list)
    .
    .
    .

#2 文件 -hangman_words.py

    word_list = [" banana", "camel", "monkey"]

我确保所有东西都被正确标记(根据我的知识水平) 我没有看到任何循环依赖(只有一个使用来自另一个的数据) 所有文件都位于一起: (文件夹)编码_旅程
(文件夹)练习刽子手

(文件)Practice_Hangman.py
(文件)hangman_words.py 我得到的错误是: 从hangman_words导入words_list 导入错误:无法从“hangman_words”导入名称“words_list”

python importerror
1个回答
0
投票

这是因为

word_list
只是一个
list
类型,并且
list
类型不可导入。

您可以导入您的

hangman_words
,然后从该导入中引用
word_list

import hangman_words 
import random
Target_Word = random.choice(hangman_words.word_list)
© www.soinside.com 2019 - 2024. All rights reserved.