如何获得python对象变量的类型名字,python对象变量类型,python中声明变量无
如何获得python对象变量的类型名字,python对象变量类型,python中声明变量无
python中声明变量无需指定变量的名称,我们有时候需要变量的类型名字,可以通过type函数来获得变量类型。
比如下面的例子:
i = 10print type(i)
将输出:<type 'int'>
但是如果变量是一个对象的实例,上面的方法就不灵了,我们看下:
class A: def __init__(self): passa = A()print type(a)
将输出<type 'instance'>
这样所有的对象输出的结果都成一样的了,这显然不是我们想要的。
我们可以通过__class__
获得类型的名字,例如:
a.__class__
将输出<class __main__.A at 0x012C7A40>
, 这是一个Class对象,通过str(a.__class__)
将输出类型名字
相关内容
- python从url中获取文件名,,import urlli
- 在Django中使用group_by,django使用group_by,在Django中怎样使
- python 显示错误的堆栈信息,python堆栈,python中有专门处
- 找零时纸币/硬币数量最少的算法,找零纸币硬币算法
- 计算未来某个时间点到现在还有多久,未来到现在,im
- python计算两个日期相差的天数,python天数,d1 = datetim
- python实现的端口转发器,python端口转发,由于工作需要用
- 求圆周率的代码,求拍。,求圆周率代码,import sysde
- python从list中删除元素,pythonlist元素,从python的list
- 改进 python3.3看糗百,改进python3.3,import urlli
评论关闭