以下是PEP8中描述函数名称应该如何的部分:
函数名称应为小写,单词分隔 必要时强调提高可读性。
只允许在已经是主流风格的情境中使用mixedCase
他们为什么不改变功能名称?这对于不保持向后兼容性的Python 3尤为重要。
答案 0 :(得分:15)
unittest2是添加到unittest的新功能的后端 Python 2.7中的测试框架。它经过测试可在Python 2.4上运行 - 2.7。
使用unittest2而不是unittest只需替换import unittest 使用import unittest2。
从版本2开始,它有点令人困惑,预计不会是一个后端,而是一个带有(可能)新功能的新主要版本。无论如何,主要的想法是创建一个backport,其中所有用户必须做的是更改import语句。为此他们无法改变他们的方法签名
此外,来自unittest website:
Python单元测试框架,有时也称为“PyUnit” 是Kent Beck和Erich Gamma的JUnit的Python语言版本。 反过来,JUnit是Kent的Smalltalk测试的Java版本 框架。每个都是事实上的标准单元测试框架 各自的语言。
因此,这解释了框架与可能驼峰案例符号之间的完全相似性