模块

#module 模块 #模块化,模块化指将完整的程序分解为一个一个小的模块,通过模块组合完成一个完整的程序 #不采用模块化,统一将所有的代码编写一个文件中, #采用模块化,将程序分别编写到多个文件中 # 模块化的优...

属性和方法

class A(object): #类属性,直接在类中定义的属性是类属性 #类属性,可以通过类或类的实例访问到 #但是类属性只能通过类对象来修改,无法通过实例对象修改 count = 0 #实例方法 ...

特殊方法

特殊方法也成为魔术方法 特殊方法都是使用__开头和结尾的 特殊方法一般不需要手动调用,需要在一些特殊情况下,自动执行 定义一个Person类 class Person(): def __init__(self,name,age): self._...

垃圾回收

垃圾回收 就像生活中产生垃圾一样,程序在运行过程当中也会产生垃圾 程序运行过程中产生的垃圾会影响到程序运行的性能,所以这些垃圾必须及时清理 在我们的程序中没有被引用的对象就是垃圾,看如下: 所谓的垃圾...

GOLANG文件拷贝

在Golang中,使用系统自带函数io.Copy() 如: srcFile := "C:/Users/Wisdom/Desktop/Wisdompic.png" (源文件) dstFile := "C:/Users/Wisdom/Desktop/Ouxiaobaicopy.png" (目标文件) 将srcFile文件打开并读取...

类型断言的最佳实践

利用函数typejudge 来判断传入的实参是什么类型,并打印出它的类型及数值 package main import( "fmt" _"sort" _"math/rand" ) type Wisdom struct{ name string } func TypeJuDge (Items... i...

类型断言

package main import( "fmt" _"sort" _"math/rand" ) func main(){ //类型断言:在x空接口转换为y的类型float32时候,采用x.(float)断言是可以转换成功的,因为y在赋值给x的时候,原类型就是fl...

多态形式之一:多态参数

GOLANG多态的简单实现 多态的特征是通过接口来实现的 多态形式之一:多态参数 package main import( "fmt" _"sort" _"math/rand" ) //多态的特征是通过接口来实现的 //多态形式之一:多态...