python class和class(object)用法区别,,开始是看廖大的教程的
python class和class(object)用法区别,,开始是看廖大的教程的
开始是看廖大的教程的时候有的疑惑
class a(object): 和 class a: 有什么区别
于是上网搜了搜,发现在python2里是有区别的,原贴https://my.oschina.net/shyl/blog/692930:
于是,我用python3试了下,发现好像没有区别了:
1 class Animal(object): 2 print(‘test‘) 3 4 a = Animal() 5 print(a.__class__) 6 print(type(Animal)) 7 print(type(a)) 8 9 class Duck():10 print(‘test‘)11 12 b = Duck()13 print(b.__class__)14 print(type(Duck))15 print(type(b))
result:
1 <class ‘__main__.Animal‘>2 <class ‘type‘>3 <class ‘__main__.Animal‘>4 test5 <class ‘__main__.Duck‘>6 <class ‘type‘>7 <class ‘__main__.Duck‘>
而且我去查阅文档时,发现文档的类都是这么写的
1 class ClassName:2 <statement-1>3 .4 .5 .6 <statement-N>
总结:python2是有区别的,python3没有了
python class和class(object)用法区别
相关内容
- Python 代码混淆和不可告人的加密技术!,,Python进行商
- python可变类型和不可变类型,python中可变与不可变,一
- python3控制语句---选择结构语句,python的控制语句,
- python中字典,python访问字典,字典中key:不可改
- Python 实现随机打乱字符串,字符串,# 随机打乱字符串
- [tools]python的mkdocs模块分分钟将md搞成一个网站,mkdocs
- Linux 系统下安装 python-skimage,xp系统安装python,Linux 系统
- python面向对象<一>,python面向对象详解,一、
- 【转】Python+opencv利用sobel进行边缘检测(细节讲解),
- python网络编程 - tcp,tcp网络编程,网络编程低级别的网络
评论关闭