
编译器输入list,返回<type 'list'>
请问这样的输出是怎么样做到的,如何自己写一个类可以有类似的输出,比如自己写的类
class A(object): pass >>> A <class '__main__.A'> 1 sudo987 OP 我能想到的是 list 类中存在元类,元类中的__str___和__repr__输出了这样的结果,不知道怎么看 list 的源码,请高手告知,谢谢。 |
3 lowzoom Jul 14, 2016 没有明白楼主在问什么 |
4 baocaixiong Jul 14, 2016 >>> list <type 'list'> >>> print list <type 'list'> >>> |
6 shyling Jul 14, 2016 via iPad print 默认调用__str__,没有则调用__repr__,builtin 的东西要看 python 源码 |
7 nealfeng Jul 14, 2016 python 3.5.1: >>> list <class 'list'> |