Go语言的类型系统(type system)

在讲解Go语言面向对象内容之前,需要说明下Go语言的代码是以包结构来组织的,且如果标示符(变量名,函数名,自定义类型等)如果以大写字母开头那么这些标示符是可以导出的,可以在任何导入了定义该标示符的包的包中直接使用。Go语言中的面向对象和C++,Java中的面向对象不同,因为Go语言不支持继承,Go语言只支持聚合。

在讲解Go语言面向对象内容之前,需要说明下Go语言的代码是以包结构来组织的,且如果标示符(变量名,函数名,自定义类型等)如果以大写字母开头那么这些标示符是可以导出的,可以在任何导入了定义该标示符的包的包中直接使用。Go语言中的面向对象和C++,Java中的面向对象不同,因为Go语言不支持继承,Go语言只支持聚合。

Python常见错误提示与异常处理

错误可以分为两种:
一个是代码运行前的语法错误;
另外一个是逻辑错误。
异常指的就是非正常状态,在python里面,一般都是用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。

错误可以分为两种:
一个是代码运行前的语法错误;
另外一个是逻辑错误。
异常指的就是非正常状态,在python里面,一般都是用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。

eclipse新建Python项目错误提示:Project interpreter not specified

此问题是没有导入Python的开发环境导致的。
在解释器里添加python.exe的路径即可。

此问题是没有导入Python的开发环境导致的。
在解释器里添加python.exe的路径即可。

   

eclipse安装安全警告

错误提示是:
Warning: You are installing software that contains unsigned content.The authenticity or validity of this software cannot be established. Do you want to continue with the installation?
这是常规的安全警告,点Install anyway继续安装即可。

错误提示是:
Warning: You are installing software that contains unsigned content.The authenticity or validity of this software cannot be established. Do you want to continue with the installation?
这是常规的安全警告,点Install anyway继续安装即可。

python import导入与import from的区别

一、import语句
在开始使用一个模块中的函数之前,必须用import语句导入该模块。
二、from import语句
这是导入模块的另一种形式,使用这种形式的 import 语句, 调用 模块中的函数时不需要 moduleName. 前缀 。但是,使用完整的名称会让代码更可读,所以最好是使用普通形式的 import 语句 。

一、import语句
在开始使用一个模块中的函数之前,必须用import语句导入该模块。
二、from import语句
这是导入模块的另一种形式,使用这种形式的 import 语句, 调用 模块中的函数时不需要 moduleName. 前缀 。但是,使用完整的名称会让代码更可读,所以最好是使用普通形式的 import 语句 。

   

Python日志处理模块logging

logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:
可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;
print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出;

logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:
可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;
print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出;