Python学习笔记(十二)模块,类和实例

模块搜索路径

如果我们要添加自己的搜索目录,有两种方法:

第一种方法是直接修改sys.path,添加要搜索的目录:

>>> import sys

>>> sys.path.append('/Users/michael/my_py_scripts')

这种方法是在运行时修改,运行结束后失效。

第二种方法是设置环境变量PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加你自己的搜索路径,Python自己本身的搜索路径不受影响。

面对对象编程

1)面向对象的设计思想是抽象出Class,根据Class创建Instance。

2)面向对象的抽象程度又比函数要高,因为一个Class既包含数据,又包含操作数据的方法。

3)(同时也是类和实例的重点)init称为构造函数或者初始程序,初始化类或对象的实例

注意到__init__方法的第一个参数永远是self,表示创建的实例本身

在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但self不需要传,Python解释器自己会把实例变量传进去

def __init__(self,name,legs):

类和实例

class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的,通常,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。

class Student(object):

    pass

你可能感兴趣的:(Python学习笔记(十二)模块,类和实例)