File tree 1 file changed +13
-2
lines changed
1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -176,8 +176,17 @@ python最先的格式化字符串方法是%,但他的致命缺点是支持的
176
176
` ` `
177
177
正如前面所说的,args类型是一个tuple,而kwargs则是一个字典dict,并且args只能位于kwargs的前面。
178
178
179
-
180
- * 正则表达式
179
+ # # 重写(override)和重载(Overload)
180
+ * 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写
181
+ * 重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。重载方法无法根据类型来区分, 它只能通过参数类型、参数个数来区分,但是对于重载的方法,是允许修改返回值类型、异常类型、访问等级,但是不能只根据这些类型类做重载。
182
+
183
+ # # python中__new__和__init__的区别
184
+ * __new__是一个静态方法,而__init__是一个实例方法.
185
+ * __new__方法会返回一个创建的实例,而__init__什么都不返回.
186
+ * 只有在__new__返回一个claSs的实例时后面的__init__才能被调用.
187
+ 当创建一个新实例时调用__new__,初始化一个实例时用__init__.
188
+
189
+ # 正则表达式
181
190
* ` re.match(pattern, string, flags=0)` 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match ()就返回None
182
191
* pattern:匹配的正则表达式
183
192
* string:要匹配的字符串。
@@ -246,3 +255,5 @@ print("函数外部:", my_list)
246
255
# ## 总结
247
256
- ** 不可变类型:** 传递的是值(引用的副本),在函数内部的修改** 不会** 影响外部的原始对象。
248
257
- ** 可变类型:** 传递的是引用,函数内部对对象的修改** 会** 影响外部的原始对象。
258
+
259
+ 暂时忽略部分: 11, 12, 14
You can’t perform that action at this time.
0 commit comments