码迷,mamicode.com
首页 > 编程语言 > 详细

Python--day7

时间:2017-12-20 20:10:19      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:pytho   不能   句柄   error   eth   下划线   字段   多态   rac   

类的静态方法及属性

多态:多态即为接口的重用(父类调用子类)

#!/usr/bin/env python
# encoding: utf-8
class Animal:
def __init__(self,name):
self.name = name
def talk(self):
raise NotImplementedError("Subclass must implement abstract method")

class Cat(Animal):
def talk(self):
return ‘meow‘
class Dog(Animal):
def talk(self):
return ‘Woof!Woof!‘


def animal_talk(obj):
print(obj.talk())
c = Cat("SanJiangMei")
d = Dog("SanJiangYuan")
animal_talk(c)
animal_talk(d)
或者:
#animals = [Cat(‘Missy‘),
# Dog(‘Lassie‘)]
#for animal in animals:
# print(animal.name + ‘:‘ + animal.talk())

类的成员:字段(普通字段、静态字段)、方法(普通方法、类方法、静态方法)、属性
字段也就是变量的意思,普通字段即实例变量。静态字段即类变量

类的方法:
1、@classmethod :类方法,不能访问实例变量
2、@staticmethod :静态方法,不能访问类变量及实例变量
3、@property :把方法变成属性
把变量变成私有属性方法: 加入__即可 ,如果非要访问的话,那么在变量前边加上下划线及类名:_Animal__

多继承

Socket
socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄,应用程序通过“套接字”向网络发出
请求或者应答网络请求。
socket起源于Unix,而unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式
来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO
、打开、关闭)



Python--day7

标签:pytho   不能   句柄   error   eth   下划线   字段   多态   rac   

原文地址:http://www.cnblogs.com/sd880413/p/8075261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!