Python3 OOP面向对象编程最基本的类

来源:互联网 发布:java jdbc 删除数据 编辑:程序博客网 时间:2024/05/16 10:21

    小米路由器出了问题告别了一天网络,也不知道是出了什么问题。真有些怀疑被黑了,用了一年的密码居然怎么也不好用了。把路由器恢复了出厂设置又把密码彻底更新了一遍。由于网络折腾,都两天没有好好学习了。

      最近开始深入学习Python OOP,当然,目前还是一个起步的阶段。我觉得面向对象编程的技术我肯定要学,最好的选择或许是Python、Java、C#中的一个。前面了解了一下MATLAB面向对象编程,总觉得这个不是很实用,至少说从我们的软件部署角度考虑不是很好。除了语言上的弱势之外,还有价格上的劣势。一直以来用脚本语言用的比较多,Python面向对象编程作为一个OOP入手的学习入门起点算是不错的了。

      这里的标题写了Python3,因为确实是与Python2有一定的差异。在Python中,可以说一切皆是对象。而所有的类最根本的基类则是object。写一个最简单的代码:

#!/usr/bin/python

 

class X:

      pass

     

print(X.__class__)

print(X.__class__.__base__)

      代码的执行结果:

<class 'type'>

<class 'object'>

      再次说明,这个例子是在Python3中实验的。之前使用Python2比较多,而类似的代码我也在Python2中试过,程序运行的时候报错,找不到相应的类。百思不得其解的情况下,切换Python3之后一切正常。看来,Python3与Python2在程序的架构上确实是有了一定的变化。

      从上面的程序运行结果可以看出,最基础的类也继承自object,也就是最基础的一个类。

原创粉丝点击