一、特殊方法

特殊方法就是形如_future_\_main_这类方法的统称。

1、特殊方法

#__init__构造方法

class FooBar:

def __init__(self): #构造方法,当对象被创建后,会立刻调用构造方法

self.somevar=42

f=FooBar()

print f.somevar #42

2、构造方法重写

两类继承:

#重写方法

class A:

def hi(self):

print "hi,A"

class B(A):

pass

a=A()

a.hi() #hi,A

b=B()

b.hi()#hi,A重写子类构造方法:

#开始重写

class B1(A):

def hi(self):

print "hi,B1"

b=B1()

b.hi()#hi,B1

#继承关系,如果类的构造方法被重写(子类),则初始化子类(重写的构造方法)时,要调用父类的构造方法。否则子类可能不会被正确的初始化。

3、静态方法

_meteclass_=type

class Myclass:

@staticmethod

def smeth():

print "static"

@classmethod

def nosmeth(cls):

print "class method of ",cls

Myclass.smeth() #static

Myclass.nosmeth() #class method of __main__.Myclass

二、模块

1、自定义模块

#coding: utf-8

def hi():

print "hi"

2、引用自定义模块

在模块2中引入刚自定义的模块,并调用hi方法

#coding:utf-8

import Module

Module.hi() #hi

3、python 标准库及其他常用模块

python提供了一套基础模块,可以简单理解成封装了一套工具类,可import后直接调用的模块集合=标准库。常用的sys、os、fileinput、sets、time、random。具体使用边查边用。

python的init方法在哪个模块_Python学习笔记(九)——Python _init_特殊方法和模块...相关推荐

  1. python3.4学习笔记(九) Python GUI桌面应用开发工具选择

    python3.4学习笔记(九) Python GUI桌面应用开发工具选择 Python GUI开发工具选择 - WEB开发者 http://www.admin10000.com/document/9 ...

  2. python爬取b站视频封面_学习笔记(4)[Python爬虫]:爬取B站搜索界面的所有视频的封面...

    学习笔记(4)[Python爬虫]:爬取B站搜索界面的所有视频的封面 import os import requests import re import json from bs4 import B ...

  3. python中用来回溯异常的模块_python学习笔记(异常)

    什么是异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息) ...

  4. 简述python常用的函数模块_Python学习笔记(十三)—函数常用模块

    一.模块.包的概念 模块就是一个包含所有你定义的函数和变量的文件,其后缀名是.py. 模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用 python 标准库的方法. 什么是包? 包,pa ...

  5. python中如何创建一个空列表_Python学习笔记(1):列表的四种创建方法

    我的电脑安装的是Anaconda 3开源的Python发行版本,其中是集合3.6版本的Python与可视化编程工具采用的是Spyder. 打开Spyder可视化工具,新建一个空白文件,做好备注为&qu ...

  6. python内建函数测试对象身份_Python学习笔记 03 Python对象

    1.Python对象 Python对象都拥有三个特性:身份.类型和值. 身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份都可以使用内建函数id()来得到.这个值可以被认为是该对象的内存地址. ...

  7. [转载] python中异常处理的四个句子_Python学习笔记总结(四)异常处理

    参考链接: 在Python中定义清理动作 1.基础 try/except/else:[else是可选的]捕捉由代码中的异常并恢复,匹配except里面的错误,并执行except中定义的代码,后继续执行 ...

  8. python3常用模块_Python学习笔记三(常用模块)

    Python 学习笔记三 (常用模块) 1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称( ...

  9. 在python中len表示的数据类型是_Python学习笔记——Python数据类型

    1.列表1.1取单个值 1.2切片获取子列表 1.3用len()函数获取列表长度 1.4列表的循环 1.5列表的链接和复制 1.6列表的增.删.查 1.7列表的排序--sort()方法 2.字符串2. ...

  10. python的创始人、特点应用领域_python学习笔记(python发展介绍)

    一.python介绍 python的创始人为吉多・范罗苏姆(Guido van Rossum) 目前python主要应用领域: ・云计算 ・WEB开发 ・科学运算.人工智能 ・系统运维 ・金融:量化交 ...

最新文章

  1. 【状态保持】Cache 基于SQL 数据库 的缓存依赖 轮询机制详解
  2. python代码示例下载-43个Python代码打包下载
  3. 原生JS forEach()和map()遍历的区别以及兼容写法
  4. Java EE 7:带有Glassfish v4的JMS 2.0
  5. spring boot学习(2) SpringBoot 项目属性配置
  6. ACM: hihicoder #1174 : 拓扑排序·一 STL- queue
  7. java memorystream 包_存储在MemoryStream中的裁剪图像中心
  8. exchange 2010申请分配证书服务提示:证书无效,不可用于exchange server
  9. JDK源码(13)-Throwable
  10. 泰拉瑞亚tModLoader 模组浏览器离线解决方法
  11. 十大编程语言的优劣对比简述
  12. singleLine属性
  13. 【Flex】“安装的AdobeFlashPlayer不是调试器”解决办法之详解
  14. 硬盘的Smart信息说明
  15. KinectFusion原理介绍
  16. 地图平面像素坐标 Plane Coordinates
  17. VR,AR,MR的区别与联系
  18. JS如何终止forEach循环
  19. Profinet 的交互流程
  20. android app 的后台代码,包括后台的Android美食APP项目开源代码

热门文章

  1. CSS实现返回网页顶部
  2. Python 零基础入门
  3. python中的深浅拷贝的区别
  4. C#中的volatile关键字
  5. WCF简单教程(4) 数据契约
  6. Mybatis JPA-集成方案+代码解析
  7. 主线程等待几个子线程执行完成方案
  8. 6月第4周全球域名注册商(国际域名)新增注册量TOP22
  9. 制定2015年的移动开发策略
  10. 趣文:舌尖上的程序猿