2016-02-09 3 views
4

У меня есть проект pycharm с двумя .py файлами signal.py и moving_average.py.Inheritance AttributeError: объект 'module' не имеет атрибута

signal.py выглядит что-то вроде:

class signal_class(object): 

    long_short = 0 
    underlying = "" 
    def abc(self,...): 

и moving_average.py выглядит примерно так:

import signal 
import stock_wrapper 
import pandas as pd 
import signal 

class SMA(signal.signal_class): #Error throws here. 

    df = None 
    s_w = None 

который выглядит правильно для меня, но когда я пытаюсь запустить я получаю следующее сообщение об ошибке:

class SMA(signal.signal_class): 
AttributeError: 'module' object has no attribute 'signal_class' 

Ошибка выводится с линейного рынка выше.

Я думал, что внимательно слежу за учебником, но я не уверен, что вызывает это.

Благодарим вас за всех, кто может помочь в этом.

ответ

2

Python имеет встроенный пакет с именем signal

Итак, когда вы делаете import signal, что импортируется.

Если вы хотите импортировать signal_class - либо переименовать signal.py или сделать

from .signal import signal_class 

и унаследовать SMA оттуда

Смежные вопросы