09 2018 档案
摘要:names = ['alex','jack']#尝试(try) 执行names[3]这段代码;除非(except) 出了IndexError这个错,e 是错误种类的详细信息;注意try外的代码错误,except不能捕获到;try: names[3]except (IndexError) as e :
阅读全文
摘要:hasattr(obj,name_str) , 判断一个对象obj里是否有对应的name_str字符串的方法 getattr(obj,name_str), 获取obj对象里name_str的对应的方法的内存地址 setattr(obj,'y',z), 在实例中增加一个方法或者属性 is equiva
阅读全文
摘要:1. __doc__ 表示类的描述信息 2. __module__ 和 __class__ 3. __init__ 构造方法,通过类创建对象时,自动触发执行。 4.__del__ 析构方法,当对象在内存中被释放时,自动触发执行。 注:此方法一般无须定义,因为Python是一门高级语言,程序员在使用时
阅读全文
摘要:class Chain(object): def __init__(self, path=''): self._path = path def __getattr__(self, path): return Chain('%s/%s' % (self._path, path)) def __str_
阅读全文
摘要:多态代码实现:class Animal(object): def __init__(self, name): # Constructor of the class self.name = name def talk(self): # Abstract method, defined by conve
阅读全文
摘要:>>> class Student(object):... def __init__(self, name):... self.name = name... def __str__(self):... return 'Student object (name: %s)' % self.name...
阅读全文
摘要:继承py2 经典类是按深度优先来继承的,新式类是按广度优先来继承的py3 经典类和新式类都是统一按广度优先来继承的 广度优先查找顺序是D->B->C->A;深度优先查找顺序是D->B->A-C; 广度优先 是 横向查找B没有查找B同级的C,深度优先 是 纵向查找B没有查找B的父类A; 注意:是所有方
阅读全文
摘要:如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问.需要注意的是,在Python中,变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量
阅读全文
摘要:import re#'(?P<name>...)' 分组匹配print(re.search("(?P<id>[0-9]+)","abc12345daf@34")) #返回一个对象print(re.search("(?P<id>[0-9]+)", "abc12345daf@34").groupdict
阅读全文
摘要:#hashlibimport hashlib#md5m = hashlib.md5()m.update(b"Hello")print(m.hexdigest()) #hexdigest十六进制加密m.update(b"It's me") #包含之前的Helloprint(m.hexdigest())
阅读全文
摘要:FROM orangejyc/alpine-oraclejdk8:latestVOLUME /tmp #/var/lib/docker 下面随机创建一个目录挂载到容器的/tmpADD ./target/account-manager-0.0.1-SNAPSHOT.jar app.jar #如果不写绝
阅读全文
摘要:创建一个configparser格式的文档:import configparserconfig = configparser.ConfigParser()config["DEFAULT"] = {'ServerAliveInterval': '45', 'Compression': 'yes', '
阅读全文

浙公网安备 33010602011771号