下面是PEP8中描述函数名的部分:
函数名应该是小写的,用。分隔下划线可以提高可读性。
mixedCase只允许在已经是流行样式的上下文中使用
为什么他们不改变函数名?
From unittest2 website:
unittest2是添加到unittest的新特性的后端Python 2.7中的测试框架。它被测试运行在Python 2.4 -上2.7 .
要使用unittest2而不是unittest,只需替换import unittest
这有点令人困惑,因为从版本2开始,预计不会是一个后备版本,而是一个带有(可能)新功能的新主要版本。无论如何,主要思想是创建一个后台,用户所要做的就是更改import语句。因此,他们不能更改方法签名
同样,来自unittest网站:
Python单元测试框架,有时被称为"PyUnit",是JUnit的Python语言版本,由Kent Beck和Erich Gamma开发。反过来,JUnit是Kent的Smalltalk测试的Java版本框架。每个都是事实上的标准单元测试框架它们各自的语言。
这就解释了框架和之间的相似性可能是驼峰大小写符号