编程新错误

2024-09-28 12:15:30 发布

您现在位置:Python中文网/ 问答频道 /正文

这是Python--------- 你好,我是编程新手,正在努力学习。我一直在遵循Python指南,正在进行最后一个项目,但出现了一些错误。我在寻找答案时遇到的主要问题是属性错误:“module”没有属性“getUserScore”。这是我进口东西的时候。我在这个网站上看到子模块不是自动导入的,我不知道如何导入子模块。我的编码是

import myPythonFunctions as m

userScore = int(m.getUserScore(userName))

我试过一些东西,比如说,进口myPythonFunctions.getUserScore从m import getUserScore,和一个大约4或5个以上,但他们中的大多数得到语法错误,我的程序甚至没有启动。我非常感谢你的帮助,谢谢。另一方面,它作为m导入的原因是因为还有一些其他的具有m.\uuuuuuuuuuuuuuuuuuuuuuuuuu,但它们不会产生错误。整个程序要长得多,但这是会出错的东西。谢谢

---Edit--- Thanks for all your help it worked!!


Tags: 模块项目答案import程序编码属性网站
1条回答
网友
1楼 · 发布于 2024-09-28 12:15:30

你的目录是什么样子的?你知道吗

假设你有:

- script.py
- myPythonFunctions
|-  __init__.py
|-  submodule1.py
 `- submodule2.py

那么对于脚本.py看起来像:

import myPythonFunctions as m
userScore = int(m.getUserScore(userName))

假设getUserScore是在submodule1.py中定义的,那么您的包__init__.py中将需要以下内容:

from .submodule1 import getUserScore

当你导入myPythonFunctions时,你就可以访问getUserScore。你知道吗

相关问题 更多 >

    热门问题