编程新手-----获取错误
New to Programming----- Getting errors
这是Python--------
您好,我是编程新手,正在努力学习。我一直在遵循 Python 的指南,并且在完成最终项目时遇到了一些错误。我无法找到答案的主要问题是属性错误:'module' 没有属性 'getUserScore'。这是我导入东西的时候。我在这个网站上读到子模块不会自动导入,我不知道如何导入子模块。我的编码是
import myPythonFunctions as m
userScore = int(m.getUserScore(userName))
我尝试了一些方法,例如导入 myPythonFunctions.getUserScore 和 from m import getUserScore,还有大约 4 或 5 个,但大多数都出现语法错误,我的程序甚至无法启动。我真的很感激帮助,谢谢。 P.s。它被导入为 m 的原因是因为有一些其他的 m.___ 但它们不会产生错误。整个程序要长得多,但这是出错的地方。谢谢
---Edit--- Thanks for all your help it worked!!
你的目录是什么样的?
假设你有:
- script.py
- myPythonFunctions
|- __init__.py
|- submodule1.py
`- submodule2.py
然后 script.py 看起来像:
import myPythonFunctions as m
userScore = int(m.getUserScore(userName))
假设 getUserScore
是在 submodule1.py
中定义的,您需要在您的包中包含以下内容 __init__.py
:
from .submodule1 import getUserScore
然后当您导入 myPythonFunctions
时,您将可以访问 getUserScore
。
这是Python-------- 您好,我是编程新手,正在努力学习。我一直在遵循 Python 的指南,并且在完成最终项目时遇到了一些错误。我无法找到答案的主要问题是属性错误:'module' 没有属性 'getUserScore'。这是我导入东西的时候。我在这个网站上读到子模块不会自动导入,我不知道如何导入子模块。我的编码是
import myPythonFunctions as m
userScore = int(m.getUserScore(userName))
我尝试了一些方法,例如导入 myPythonFunctions.getUserScore 和 from m import getUserScore,还有大约 4 或 5 个,但大多数都出现语法错误,我的程序甚至无法启动。我真的很感激帮助,谢谢。 P.s。它被导入为 m 的原因是因为有一些其他的 m.___ 但它们不会产生错误。整个程序要长得多,但这是出错的地方。谢谢
---Edit--- Thanks for all your help it worked!!
你的目录是什么样的?
假设你有:
- script.py
- myPythonFunctions
|- __init__.py
|- submodule1.py
`- submodule2.py
然后 script.py 看起来像:
import myPythonFunctions as m
userScore = int(m.getUserScore(userName))
假设 getUserScore
是在 submodule1.py
中定义的,您需要在您的包中包含以下内容 __init__.py
:
from .submodule1 import getUserScore
然后当您导入 myPythonFunctions
时,您将可以访问 getUserScore
。