一、实例创建 在创建实例时,调用__new__方法和__init__方法,这两个方法在没有定义时,是自动调用了object来实现的。python3默认创建的类是继承了object。 二、类的创建 以class关键字开头的上下文在定义时就已经被解释执行。而函数(包括匿名函数)在没被调用时是不执行的。这 ...
分类:
编程语言 时间:
2018-05-24 13:59:37
阅读次数:
228
ECMAScript简介 ECMAScript与JavaScript的关系 ECMAScript是JavaScript语言的国际化标准,JavaScript是ECMAScript的实现。(前者是后者的规格,后者是前者的实现。但通常两者是可互换的。) ESMAScript的历史 1996年11月,Ne ...
分类:
其他好文 时间:
2018-05-21 21:17:28
阅读次数:
214
魔法方法:Python中有很多方法,其名称以两个下划线开头和结尾。 构造函数:构造函数名为_init_,在对象创建后被自动调用。 序列和映射:要创建自定义的序列和映射,必须实现序列和映射协议指定的所有方法,其中包括_getitem_和_setitem_等魔法方法。 迭代器:迭代器是包含方法_next ...
分类:
其他好文 时间:
2018-05-20 19:27:30
阅读次数:
134
我们在平时的生活中,对象都是被初始化后才上市的,它被销毁前会做一些清理工作。那么在 C++ 中如何清理需要销毁的对象呢?一般而言,需要销毁的对象都应该做清理。解决方案是:为每个类都提高一个 public 的 free 函数,当对象不再需要时立即调用 free 函数进行清理。
? ?回想下我们之前创建的数组类,也是这样做的。但是这有个问题:free 只是一个普通的函数,必须显示的调用。对象销毁前没有做清理,便很可能造成资源泄露。那么 C++ 编译器是否能够自动调用某个特殊的函数进行对象的清理呢?在 C++ 的类中可以定义一个特殊的清理函数,这个特殊的清理函数叫做析构函数。析构函数的功能与构造函数相反,它的定义为:~ClassName()。析构函数没有参数也没有返回值类型声明,析构函数在对象销毁时自动被调用。
分类:
其他好文 时间:
2018-05-19 21:55:42
阅读次数:
142
toString()是Object类的一个公有方法,而所有类都继承自Object类。所以所有类即使不实现toString方法,也会存在从Object类继承来的toString。 类可以实现toString方法,在控制台中打印一个对象会自动调用对象类的toString方法,所以我们可以实现自己的toS ...
分类:
编程语言 时间:
2018-05-18 14:24:55
阅读次数:
303
在运行上面的blog的Tensorflow小程序的时候程序我们会遇到一个问题,当然这个问题不影响我们实际的结果计算,但是会给同样使用这台计算机的人带来麻烦,程序会自动调用所有能调用到的资源,并且全占满,在自己的PC上没问题,但是在服务器上,问题就很大,因为一旦你运行程序,占满显存别人就不能再用了,解 ...
分类:
其他好文 时间:
2018-05-16 22:32:37
阅读次数:
173
__init__() 构造方法:通过类创建对象时,自动触发执行。 __call__() 表示当前操作的对象的类是什么 __int__() 当执行 int(对象) 时,自动调用 __int__() 方法 __str__() 如果一个类中定义了__str__方法,那么在打印 对象 时,默认输出该方法的返 ...
分类:
其他好文 时间:
2018-05-13 15:07:29
阅读次数:
158
1:super 可以在子类调用父类中的成员变量(包括static修饰的变量)和方法(包括static修饰的方法) 2:super 可以调用父类的构造方法 super(参数列表),在没有定义时,并且没有调用自己类中的构造方法时,会自动调用默认的无参构造方法 3:super不能在static修饰的代码块 ...
分类:
编程语言 时间:
2018-05-13 13:56:13
阅读次数:
168
1.EL: Expression Language,可以很方便地获取各种参数: ${参数名} EL表达式能够很方便的获取对象的属性,像这样 ${hero.name} ,就会自动调用getName方法了。 2.JSTL: JSTL JSP Standard Tag Library 标准标签库 JSTL ...
分类:
Web程序 时间:
2018-05-12 20:24:40
阅读次数:
206