簡體   English   中英

TypeError:“模塊”對象在python中不可調用

[英]TypeError: 'module' object is not callable in python

我發現了許多與此帖子相關的文章,但是我沒有提供解決方案。

我創建了一個名為Thelephony_Test.py的文件,里面有:

import Preconfig

m_device_cfg = Preconfig.Device_Config(..parameters...)

Preconfig類在文件Preconfig.py中定義,如下所示

import Devices

class Device_Config(Devices):
    def __init___(self, ...parameters...):
        Devices.__init___(...parameters...)

Devices類在Devices.py中定義如下:

class Devices(object):
    def __init__(self, ...parameters...):
         self._xxx = parameter1
         self._yyy = parameter2

我仍然面臨以下錯誤:

 File "C:\Users\scayetanot\workspace\AutomationTests\TestScripts\Telephony_Test.py", line 40, in <module>
    m_device_cfg = Preconfig.Device_Config(m_device_adb_id, monkey_mdevice, easymonkey_mdevice, mhierarchyviewer, "M_TEL", mdevicetype)
TypeError: 'module' object is not callable

我試圖將呼叫的導入從import更改為from ... import ...

但我仍然有問題。 任何想法 ?

非常感謝

該聲明

import Devices

Preconfig.py創建對稱為Devices模塊的引用。 嘗試在模塊中繼承時不能繼承

class Device_Config(Devices):

您需要從具有相同名稱的模塊中的Devices 繼承,

class Device_Config(Devices.Devices):

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM