- 博客(4)
- 收藏
- 关注
原创 使用unittest检测python函数是否有异常(raise)
问题:如果一个python函数没有return值,只有用raise判断是否有异常,如何使用unittest进行测试呢?解决方法:import unittestclass MyTestCase(unittest.TestCase): def test_foo(self): # Exception是函数foo用raise引起的异常类型,argum是传递给foo的参数 self.asserRaises(Exception, foo, argum)...
2020-12-20 21:37:57 1419 2
原创 import自己的python包(package) | 常见import方式及问题解决
问题:在import自己写的package时,总会出现没有module存在的错误!解决:(1)import方式不正确导致的错误方式一:import以上述Cars 这个package以及相应sub package是自己构建的包。要使它们成为一个包,它们都必须包含__init__.py文件,该文件可以是空白的,或者带有一些初始化代码。让我们假设汽车的所有模型都是模块。使用包有助于单独或整体导入任何模块。假设我们想得到Bmw i8。其语法如下:import Cars.Bmw.x5 当导入一个包或
2020-12-17 22:51:06 16311
原创 class详解 | python
一、类的成员–变量在类中变量成员分为两类:实例变量(字段)和类变量(静态变量)(1)实例变量:每一个实例都应该拥有自己的变量,实例变量是给对象用的。(2)类变量:类变量是属于类的,只有通过类名调用才能更改类变量的值。class Person: coutry="中国" #在此处申明类变量 def __init__(self,name ,age): #构造方法,在此处声明实例化变量 self.name=name #实例变量 self.age=age#
2020-12-17 21:16:09 323
原创 vim 配置(.vimrc)| 语法高亮 & 缩进tab修改(4格) | Mac
问题:如何配置vim,使得在terminal终端运行时,能够对关键词进行语法高亮,同时将tab默认的8格缩进改为4格。解决:方法一:语法高亮一次性:进入vim的底线命令模式,运行syntax on,即可高亮语法,但是退出vim后,再次进入,需要重新运行指令,才可高亮。方法二:语法高亮和tab缩进永久性:在terminal终端输入vim ~/.vimrc,在当前用户的主目录下建立.vimrc的配置文件,在配置文件中,添加syntax on。只需要重新打开vim,即可看到语法高亮的效果。添加set
2020-12-01 17:22:52 1114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人