编程新手,在发布之前我已经到处搜索(包括这里)。 基本上,我正在尝试重新创建“刽子手”游戏,我想在其中导入 单词和来自模块的 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”
这是因为
word_list
只是一个 list
类型,并且 list
类型不可导入。
您可以导入您的
hangman_words
,然后从该导入中引用 word_list
:
import hangman_words
import random
Target_Word = random.choice(hangman_words.word_list)