学习笔记: __init__方法不可以有返回值 __del__在对象的引用计数减少的时候被调用 错误 如果很多个值都是不定长参数,那么这种情况下,可以将缺省参数放到 *args的后面, 但如果有**kwargs的话,**kwargs必须是最后的 私有属性,是为了辅助其他方法的执行,供其他方法调用,而不被普通用户访问的属性。 如果在函数中修改全局变量,那么不一定需要使用global进行声明 如果在函数中修改可变类型的全局变量并不修改全局变量的指向,那么就一定需要使用 global进行声明 错误? Python一切皆引用 变量不必先声明 变量无需指定类型 所有标准对象均可以用于布尔测试 def myfunc(a=1, **args): 错的? 函数可以赋值给一个变量 函数可以作为参数值传递给其它函数 函数可以当做函数的返回值 __new__是一个静态方法,而__init__是一个实例方法 错误? __new__方法会返回一个创建的实例,而__init__什么都不返回 只有在__new__返回一个cls的实例时,后面的__init__才能被调用 当创建一个新实例时调用__new__,初始化一个实例时用__init__ 数值间and返回最小的值。Or返回最大的值。 将一个函数的调用作为另一个函数的参数 global关键字用来声明全局变量 全局变量在不可以在函数内部进行修改,若修改则相当于重新创建了一个新的局部变量
|