-
偏函数指的就是“创建一个调用另外一个部分参数或变量已经预置的函数”的函数的用法
查看全部 -
内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。
查看全部 -
sorted按字母顺序排序,而给出的list里又有大小写,直接sorted会根据ASCII排序
查看全部 -
高阶函数是在Python中一个非常有用的功能函数,所谓高阶函数就是一个函数可以用来接收另一个函数作为参数,这样的函数叫做高阶函数。
查看全部 -
1.简单说就是:执行某个模块下的文件
2.python -m后面参数的形式是模块名.文件名
可以将模块以脚本的方式运行。和python file.py的运行方式区别来看。
使用这个命令会在library path中搜索执行py文件,而不是只在current library。查看全部 -
super() 函数是用于调用父类(超类)的一个方法。
super() 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。
查看全部 -
class Rational(object): def __init__(self, p, q): self.p = p self.q = q def __add__(self, r): return Rational(self.p * r.q + self.q * r.p, self.q * r.q) def __str__(self): return '{}/{}'.format(self.p, self.q)
试下,不太懂查看全部 -
如果把类的属性count变为私有__count,则实例变量在外部调用类属性
查看全部 -
注意class中的__init__方法的第一个参数必须是self,也可以是别的名字,但最好使用习惯用法
查看全部 -
描述
setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。
语法
setattr() 语法:
setattr(object, name, value)
参数
object -- 对象。
name -- 字符串,对象属性。
value -- 属性值。
查看全部 -
type()函数,可以获得变量的类型。
dir()方法,可以获取变量的所有属性:
dir()返回的属性是字符串列表,如果已知一个属性名称,要获取或者设置对象的属性,就需要用 getattr() 和 setattr( )函数了。
查看全部 -
子类父类
子类:student。父类:Person
1.class Student()定义的时候,需要在括号内写明继承的类Person。class Student(Person):
2.在__init__()方法,需要调用super(Student, self).__init__(name, gender),来初始化从父类继承过来的属性
查看全部 -
1.类方法需要使用@classmethod来标记为类方法,否则定义的还是实例方法
2.类方法的第一个参数将传入类本身,通常将参数名命名为 cls,上面的 cls.__localtion 实际上相当于Animal.__localtion。
查看全部 -
class Animal(): __count=0 def __init__(self, name): Animal.__count = Animal.__count + 1 self.name = name print(Animal.__count) p1=Animal('cat') p2=Animal('dog') print(Animal._Animal__count) Animal.__count=12 print(Animal.__count) print(p1.__count)
查看全部 -
定义了类之后,就可以对类进行实例化了,实例化是指,把抽象的类,赋予实物的过程。实例化成一个个对象查看全部
举报