Python中的元类

本文摘自我的笔记Python2笔记—类

1. 继承与实例化

在面向对象体系里面,存在两种关系:

  • 继承关系:在python里面用__base__可查看,顶层是object
  • 实例关系:表现为某个类型的实例化。在python里面用__class__查看,顶层为type

Python中的类方法和静态方法

本文摘自我的笔记Python2笔记—类

对一个类,我们要调用它的一个方法,必须要绑定实例,而不能直接通过类名.方法名()的形式调用。因此,想要通过类来调用方法,而不是通过实例,可以使用静态方法@staticmethod类方法@classmethod的形式实现。

二者的形式:

1
2
@classmethod修饰的方法的第一个参数必须是cls。cls指的是类的本身,若有继承出现,cls指当前类。
@staticmethod修饰的方法没有self和cls参数,可以不接受参数

使用情形:

Ubuntu14.04 + GTX 960 +Tensorflow安装教程

1. 安装CUDA8.0

说明1:本文默认已安装Nvidia私有驱动。检查方法:桌面右上角点击设置图标,点击关于这台计算机,在图形一栏若显示GeForce GTX960/…类似字样,说明已安装N卡私有驱动。否则请参考我的另一篇博客Ubuntu下GTX1080显卡驱动折腾小记

说明2:若已安装CUDA8.0之前的版本(比如7.5)建议先卸载旧版本CUDA: 运行位于/usr/local/cuda-7.5/bin下的uninstall脚本,然后重启

1.1 下载CUDA8.0

下载地址:https://developer.nvidia.com/cuda-downloads

本文选取runfile文件安装方式,如下图:

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×