python – 继承AttributeError:’module’对象没有属性

我有一个pycharm项目,其中包含两个.py文件signal.py和moving_average.py.

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'

错误是从上面的线路市场抛出的.

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

非常感谢能够提供帮助的人.

最佳答案 Python有一个名为signal的内置包

> Python2
> Python3

因此,当您导入正在导入的信号时.

如果你想导入你的signal_class – 重命名signal.py或do

from .signal import signal_class

并从那里继承SMA

点赞