码迷,mamicode.com
首页 > 编程语言 > 详细

python class和class(object)用法区别

时间:2018-06-04 11:49:17      阅读:1021      评论:0      收藏:0      [点我收藏+]

标签:而且   tps   net   .net   pre   疑惑   没有   china   classname   

开始是看廖大的教程的时候有的疑惑

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 test
5 <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)用法区别

标签:而且   tps   net   .net   pre   疑惑   没有   china   classname   

原文地址:https://www.cnblogs.com/ducklu/p/9131924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!