继承AttributeError:' module'对象没有属性

时间:2016-02-09 02:28:18

标签: python inheritance

我有一个包含两个.py文件signal.pymoving_average.py的pycharm项目。

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'

错误是从上面的线路市场引发的。

我认为我非常仔细地遵循了教程,但我不确定是什么导致了这一点。

非常感谢能为您提供帮助的任何人。

1 个答案:

答案 0 :(得分:2)

Python有一个名为signal

的内置包

因此,当您执行导入的import signal时。

如果您要导入signal_class - 重命名signal.py或执行

from .signal import signal_class

并从那里继承SMA