03 2018 档案
摘要:如果你想强制更新布局,不要直接调用此方法,你可以调用setNeedsLayout方法,如果你想立即显示你的views,你需要调用layoutIfNeed方法 layoutSubviews作用: layoutSubviews是对subviews重新布局,比如我们在重新布局子视图的时候,通过调用layo
阅读全文
摘要:1.在子类中调用父类的方法 在子类派生出的新方法中,往往需要重用父类的方法,我们有两种实现方式: 方式一:父类名.父类方法() 方式二:super().父类方法() 两种方式的区别:方式一是跟继承没有关系的,方式二是依赖于继承的,并且即使没有直接继承关系,super()仍然会按照__mro__继续往
阅读全文
摘要:先大致粗略的说一下反射的概念,不是很准确,后续详细讲解: 1. 以字符串的形式,导入模块 2. 以字符串的形式,获取模块内部的函数,并执行 通常我们想在一个模块中导入另外一个模块,则需要通过 import xxx,所示 下面要想在reflect.py文件中导入commons.py,并调用common
阅读全文
摘要:在开始介绍时间模块之前先说明几点: 一. Python中常用以下几种形式表示时间 1.时间戳 2.格式化的时间字符串 3.元组(struct_time)(共九个元素),由于Python的time模块实际是调用C库,所以各个平台可能有所不同。 二. 几个定义 UTC亦格林威治天文时间,世界标准时间。在
阅读全文
摘要:一.迭代器 迭代器是访问集合元素的一种方式。迭代器从访问到集合的第一个元素开始访问,直到所有元素被访问结束。而且迭代器只能往前访问,不能后退。另外迭代器的另一个优点,不会事先准备好访问的集合的所有元素。迭代器只有在迭代到某个元素后才会访问元素,而在这之前或之后,元素可以不存在或者销毁,这个特点是他特
阅读全文
摘要:Python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,logging的日志可以依次分为debug()、info()、warning()、error()、cirtical() 5个级别,而且线程安全 最简单用法 输出 把日志写到文件中 其中level=logging.IN
阅读全文


浙公网安备 33010602011771号