python中報TypeError: 'module' object is not callable 原因有哪些?


import unittest
import ddt,data

t = ('蘋果','火龍果','香蕉','柚子')

@ddt  # 裝飾類
class TestAdd(unittest.TestCase):
    @data(t)  # 裝飾方法,data解包之后 有幾個參數就運行幾條用例
    def test_001(self,item):
        print('開始打印參數')
        print(item)
        print('結束打印參數')

 運行上面代碼報錯如下:

TypeError: 'module' object is not callable

 

在上面引進ddt、data模塊的時候使用的是import直接引入模塊

正確的是引入為:

import unittest
from ddt import ddt,data

t = ('蘋果','火龍果','香蕉','柚子')

@ddt  # 裝飾類
class TestAdd(unittest.TestCase):
    @data(t)  # 裝飾方法,data解包之后 有幾個參數就運行幾條用例
    def test_001(self,item):
        print('開始打印參數')
        print(item)
        print('結束打印參數')

具體原因詳見:

https://www.cnblogs.com/chichung/p/9610500.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM