首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python :模块'xxx‘没有属性'xxx’

Python :模块'xxx‘没有属性'xxx’
EN

Stack Overflow用户
提问于 2022-06-20 18:11:42
回答 1查看 182关注 0票数 1

我是Python新手,我正在从事一个个人项目,以获得更舒适的问题解决和规划的事情。我试图在另一个模块中引用一个变量,但我似乎无法让它正常工作,这让我发疯了。我已经做了一些类似的话题,但恐怕我还没有足够的知识来阅读解决方案,并找出如何将它们应用到我的项目中。以下是“phaseOne.py”的代码:

代码语言:javascript
复制
import difficultySelection
difficultySelection.diffSel()
print(f'   {difficultySelection.difficulty1}   ')

以下是“difficultySelection”的代码:

代码语言:javascript
复制
def diffSel(mode_selected = False):
     while mode_selected == False:
          print('Select difficulty (normal/hard)')
          mode_input = input()
          if mode_input == "normal":
               mode_selected = True
               difficulty1, difficulty2, difficulty3, difficulty4 = 1,2,3,4
               return mode_selected, difficulty1, difficulty2, difficulty3, difficulty4
          elif mode_input == "hard":
               mode_selected = True
               difficulty1, difficulty2, difficulty3, difficulty4 = 2,4,6,8
               return mode_selected, difficulty1, difficulty2, difficulty3, difficulty4
          else:
               print("Input not accepted, please enter 'normal' or 'hard'")

通过这个设置,我一直收到错误"AttributeError:模块'difficultySelection‘没有属性'difficulty1'“,其中调用了"difficultySelection.difficulty1”。

EN

回答 1

Stack Overflow用户

发布于 2022-06-20 20:59:26

弄明白了!结果,我没有正确地引用另一个模块中的变量。我将引用从"difficultySelection.difficulty1“转换为"difficultySelection.diffSel().difficulty1”,这似乎解决了一些问题。可能会产生新的问题,但这只是另一个挑战!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72691332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档