python的init方法在哪个模块_Python学习笔记(九)——Python _init_特殊方法和模块...
一、特殊方法
特殊方法就是形如_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_特殊方法和模块...相关推荐
- python3.4学习笔记(九) Python GUI桌面应用开发工具选择
python3.4学习笔记(九) Python GUI桌面应用开发工具选择 Python GUI开发工具选择 - WEB开发者 http://www.admin10000.com/document/9 ...
- python爬取b站视频封面_学习笔记(4)[Python爬虫]:爬取B站搜索界面的所有视频的封面...
学习笔记(4)[Python爬虫]:爬取B站搜索界面的所有视频的封面 import os import requests import re import json from bs4 import B ...
- python中用来回溯异常的模块_python学习笔记(异常)
什么是异常 python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息) ...
- 简述python常用的函数模块_Python学习笔记(十三)—函数常用模块
一.模块.包的概念 模块就是一个包含所有你定义的函数和变量的文件,其后缀名是.py. 模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用 python 标准库的方法. 什么是包? 包,pa ...
- python中如何创建一个空列表_Python学习笔记(1):列表的四种创建方法
我的电脑安装的是Anaconda 3开源的Python发行版本,其中是集合3.6版本的Python与可视化编程工具采用的是Spyder. 打开Spyder可视化工具,新建一个空白文件,做好备注为&qu ...
- python内建函数测试对象身份_Python学习笔记 03 Python对象
1.Python对象 Python对象都拥有三个特性:身份.类型和值. 身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份都可以使用内建函数id()来得到.这个值可以被认为是该对象的内存地址. ...
- [转载] python中异常处理的四个句子_Python学习笔记总结(四)异常处理
参考链接: 在Python中定义清理动作 1.基础 try/except/else:[else是可选的]捕捉由代码中的异常并恢复,匹配except里面的错误,并执行except中定义的代码,后继续执行 ...
- python3常用模块_Python学习笔记三(常用模块)
Python 学习笔记三 (常用模块) 1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称( ...
- 在python中len表示的数据类型是_Python学习笔记——Python数据类型
1.列表1.1取单个值 1.2切片获取子列表 1.3用len()函数获取列表长度 1.4列表的循环 1.5列表的链接和复制 1.6列表的增.删.查 1.7列表的排序--sort()方法 2.字符串2. ...
- python的创始人、特点应用领域_python学习笔记(python发展介绍)
一.python介绍 python的创始人为吉多・范罗苏姆(Guido van Rossum) 目前python主要应用领域: ・云计算 ・WEB开发 ・科学运算.人工智能 ・系统运维 ・金融:量化交 ...
最新文章
- 【状态保持】Cache 基于SQL 数据库 的缓存依赖 轮询机制详解
- python代码示例下载-43个Python代码打包下载
- 原生JS forEach()和map()遍历的区别以及兼容写法
- Java EE 7:带有Glassfish v4的JMS 2.0
- spring boot学习(2) SpringBoot 项目属性配置
- ACM: hihicoder #1174 : 拓扑排序·一 STL- queue
- java memorystream 包_存储在MemoryStream中的裁剪图像中心
- exchange 2010申请分配证书服务提示:证书无效,不可用于exchange server
- JDK源码(13)-Throwable
- 泰拉瑞亚tModLoader 模组浏览器离线解决方法
- 十大编程语言的优劣对比简述
- singleLine属性
- 【Flex】“安装的AdobeFlashPlayer不是调试器”解决办法之详解
- 硬盘的Smart信息说明
- KinectFusion原理介绍
- 地图平面像素坐标 Plane Coordinates
- VR,AR,MR的区别与联系
- JS如何终止forEach循环
- Profinet 的交互流程
- android app 的后台代码,包括后台的Android美食APP项目开源代码