【发布时间】:2015-02-24 06:24:25
【问题描述】:
这是 Python--------- 您好,我是编程新手,正在努力学习。我一直在遵循 Python 指南,并且正在进行最终项目,但出现了一些错误。我无法找到答案的主要问题是属性错误:“模块”没有属性“getUserScore”。这是我导入东西的时候。我在这个网站上读到子模块不会自动导入,我不知道如何导入子模块。我的编码是
将 myPythonFunctions 导入为 m
userScore = int(m.getUserScore(userName))
我已经尝试了一些方法,例如 import myPythonFunctions.getUserScore 和 from m import getUserScore,还有大约 4 或 5 个,但大多数都出现语法错误,我的程序甚至无法启动。我真的很感激帮助,谢谢。附:将其导入为 m 的原因是因为有一些其他人有 m.___ 但它们不会产生错误。整个程序要长得多,但这是会出错的地方。谢谢
---编辑---感谢您的帮助!
【问题讨论】:
-
你确定你在你的模块 myPythonFunctions 中定义了 getUserScore 吗?
-
没有代码我们无法帮助您 - 这很可能是模块文件中的错误,而不是您导入它的位置。
-
myPythonFunctions 是一个模块还是一个类似于 myPythonFunctions.py 的 python 文件?
-
是的,我忘了定义 getUserScore 但现在我做到了,它不再有红色错误,只有蓝色错误我编程它说。所以现在至少我知道我的编码工作正常。