Traceback (most recent call last): File "C:\Users\26062\AppData\Local\Temp\ipykernel_1224\389745865.py", line 17, in <module> p1.display() AttributeError: 'Point' object has no attribute 'display'是什么意思
时间: 2023-07-21 20:42:24 浏览: 31
这个错误意味着你正在尝试在一个 Point 对象上调用一个名为 `display` 的方法,但是这个对象并没有这个方法。可能的原因是你没有正确地创建 Point 类或者没有在这个类中定义 `display` 方法。
请确保你已经正确地定义了 Point 类,并且在这个类中定义了一个名为 `display` 的实例方法,例如:
```python
class Point:
def __init__(self, x=0, y=0):
self.x = x
self.y = y
def display(self):
print("({0}, {1})".format(self.x, self.y))
```
如果你已经定义了这个类,并且仍然遇到 `'Point' object has no attribute 'display'` 错误,请检查你是否正确地创建了 Point 对象并正确地调用了 `display` 方法。例如:
```python
p1 = Point(9, 3)
p1.display() # 正确调用 display 方法
```
如果你仍然无法解决问题,请提供更多的代码和错误信息,以便我可以更好地帮助你。
相关问题
import quandl Traceback (most recent call last): File "C:\Users\lenovo\AppData\Local\Temp\ipykernel_34832\2429279429.py", line 1, in <module> import quandl ModuleNotFoundError: No module named 'quandl'怎么办
这个错误提示是因为你的Python环境中没有安装`quandl`模块。你需要先在命令行或终端中安装`quandl`模块,可以使用以下命令:
```
pip install quandl
```
如果你的Python版本是Python3,你可能需要使用以下命令来安装:
```
pip3 install quandl
```
安装完成后,你就可以在Python脚本中使用`quandl`模块了。
plt.show() Traceback (most recent call last): File "C:\Users\lenovo\AppData\Local\Temp\ipykernel_35060\2122436968.py", line 1, in <module> plt.show() NameError: name 'plt' is not defined
这个错误提示表明,您在代码中使用了plt.show()函数,但是Python解释器无法识别plt这个名称。plt通常是matplotlib库的别名,您需要先导入matplotlib库才能使用plt.show()函数。您可以在代码中添加以下行来导入matplotlib库:
```
import matplotlib.pyplot as plt
```
这将为您创建一个plt别名,您就可以使用plt.show()函数了。