py中有两个文件
py/
  bubble.py
  unit.py
unit.py是:
import random
import unittest
from py import bubble
def getl():
    l = []
    for i in range(10):
        l.append(random.randint(1,20))
    return l
class TestBubble(unittest.TestCase):
    def setUp(self):
        self.l = getl()
    def test_bubble(self):
        sorted_list = sorted(self.l)
        bubble(self.l)
        self.assertListEqual(self.l, sorted_list)
if __name__ == '__main__':
    unittest.main()
运行此脚本时,我得到了这个:
E
======================================================================
ERROR: test_bubble (__main__.TestBubble)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "unit.py", line 27, in test_bubble
    bubble(self.l)
TypeError: 'module' object is not callable
----------------------------------------------------------------------
Ran 1 test in 0.000s
FAILED (errors=1)
这个脚本有什么问题?