'int' object has no attribute 'iVendor'
时间: 2024-10-24 09:00:26 浏览: 11
python报错: 'list' object has no attribute 'shape'的解决
5星 · 资源好评率100%
这个错误提示通常发生在Python中,当你尝试从一个'int'类型的对象上调用名为'iVendor'的属性或方法时。`int` 是一个基本数据类型,用于存储整数值,它并不具备像类实例那样的属性。可能是你在一个整数对象上误用了类的实例属性,或者是你引用的对象实际上是字符串或其他类型,而实际上应该是一个具有'iVendor'属性的对象。
比如,如果你有一个叫做`vendor`的类实例,并且它有'iVendor'属性:
```python
class Vendor:
def __init__(self):
self.iVendor = "某种供应商"
vendor = Vendor()
vendor.iVendor # 正确调用
```
而你在尝试这样操作:
```python
int_value = 123
int_value.iVendor # 这会抛出"AttributeError: 'int' object has no attribute 'iVendor'"
```
为了修复这个问题,你需要确保你正在正确的对象类型上操作,检查一下变量类型和对应的属性。
阅读全文