我自动为一些Python代码生成单元测试,这些代码的数量为数千。 unittest
模块使用类来包含测试,但我猜测有一个类可能包含的方法数量的上限 - 是这种情况吗?Python类的方法的最大数量是多少?
4
A
回答
8
6
我强烈怀疑你会达到极限,即使有一个。据我所知,一个对象可以拥有的方法数量仅受内存的限制。我刚刚定义了一个具有一百万个功能的类,没有问题。试试这个,如果你不相信我:
>>> class C(object): pass
>>> for i in xrange(10**6):
exec('C.func%d=lambda self: %d'%(i,i))
>>> c = C()
>>> c.func1()
1
>>> c.func999999()
999999
如果你的类有超过一百万的功能(地狱,或十几家左右),您有其他问题。
+1
啊我应该想到尝试这样的事情......我通常不会有超过十几种方法的类,但单元测试范式似乎鼓励它 – Brendan 2011-03-08 01:21:48
相关问题
- 1. UNNotificationActions的最大数量是多少?
- 2. Loggly的最大吞吐量是多少?
- 3. Python - 最好有多种方法或大量的可选参数?
- 4. 多查询中查询的最大数量是多少?
- 5. 两个直方图之间的最大水量是多少?
- 6. lucene分数的最大值是多少?
- 7. MemSQL的最大列数是多少?
- 8. Java类应具有的最大实例变量数量是多少?
- 9. base_convert()函数的最大数量限制是多少?
- 10. Hadoop集群中的最大数据节点数量是多少?
- 11. 主函数中语句的最大数量是多少?
- 12. 设置的cURL连接的最大数量是多少?
- 13. “session.save_path”中的php会话文件的最大数量是多少
- 14. ruby中方法名称的最大长度是多少?
- 15. 方法中变量的最大数量
- 16. sql server集群上存储的最大数据量是多少?
- 17. 可以通过GPRS传输的最大数据量是多少
- 18. oauth2请求的最大数量是多少?
- 19. Cassandra - 表的最大合理数量是多少?
- 20. Windows Server 2003中线程的最大数量是多少?
- 21. Plone 4.1网站的最大数量是多少?
- 22. Windows并发tcp/ip连接的最大数量是多少?
- 23. 记录中嵌套记录的最大数量是多少?
- 24. MongoDB可以拥有的最大分片数量是多少?
- 25. minizinc中约束的最大数量是多少
- 26. 我可以在Subversion中修改的最大数量是多少?
- 27. 局域网内电脑的最大数量是多少?
- 28. wordpress循环可以使用的最大数量是多少?
- 29. MariaDB中表连接的最大数量是多少?
- 30. 允许iTunes Connect用户的最大数量是多少?
为什么会有? – OrangeDog 2011-03-08 01:07:26
如果您担心您的某个课程可能包含的方法多于您在单个课程中所能提供的方法+ 2,那么您的问题比您想象的要差。 – wheaties 2011-03-08 01:14:56
我以为会有这样的结果,因为一般的软件都是编程完全的任意限制......堆栈大小,文件名长度等。 – Brendan 2011-03-08 01:16:58