Python 为什么可以';我不能调用Kivy.core.image函数吗?

Python 为什么可以';我不能调用Kivy.core.image函数吗?,python,image,kivy,Python,Image,Kivy,我用python和pyGTK编写了一个程序。现在,我把它翻译成Kivy,用于平板电脑(Android)。One archive.py是一个自定义小部件,其中包含一个人的图形信息(她/他的图像,如果选择了他/他的,则为带有颜色的框架,如果是你的生日,则为一支小蜡烛,…) 问题是,要制作自定义小部件,我需要知道图像的大小,但当我编写时: wi = self._imagen.width() 我有一个错误: TypeError: 'int' object is not callable 之前,在代码

我用python和pyGTK编写了一个程序。现在,我把它翻译成Kivy,用于平板电脑(Android)。One archive.py是一个自定义小部件,其中包含一个人的图形信息(她/他的图像,如果选择了他/他的,则为带有颜色的框架,如果是你的生日,则为一支小蜡烛,…)

问题是,要制作自定义小部件,我需要知道图像的大小,但当我编写时:

wi = self._imagen.width()
我有一个错误:

TypeError: 'int' object is not callable
之前,在代码中,我检查self.\u imagen是一个对象,具有宽度函数:

if self._imagen != None:
    print self._imagen          #terminal print <kivy.core.image.Image object at 0xb2f2db9c>
    wi = self._imagen.width()    #ERROR
    hi = self._imagen.height()
if self.\u imagen!=无:
打印自我。_图像#终端打印
wi=自身。_imagen.width()#错误
hi=自身。_图像高度()
我在代码中搜索任何指令,比如:self.\u imagen=1(或其他整数)(没有)


我不知道为什么。感谢并为我的英语感到抱歉。

使用
wi=self.\u imagen.width
使用
wi=self.\u imagen.width()
正在尝试调用int对象作为方法,这就是为什么会出现错误的原因

In [1]: width = 3

In [2]: print width
3

In [3]: print width()
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-3-33019bd92b32> in <module>()
----> 1 print width()

TypeError: 'int' object is not callable
[1]中的
:宽度=3
In[2]:打印宽度
3.
在[3]中:打印宽度()
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在()
---->1打印宽度()
TypeError:“int”对象不可调用