继承 AttributeError: 'module' object has no attribute(Python错误提示)

4
我有一个 PyCharm 项目,其中包含两个 .py 文件 signal.pymoving_average.pysignal.py 大致如下:
class signal_class(object):

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

"and 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'

错误来自于上面的market行。
我认为我很仔细地遵循了教程,但我不确定是什么原因导致了这个错误。
非常感谢任何能够帮助我的人。
1个回答

2

Python内置了一个名为signal的包,它与IT技术有关。

因此,当您执行import signal时,这个包就被导入了。

如果您想要导入您的signal_class - 要么将signal.py重命名,要么执行以下操作:

from .signal import signal_class

并从那里继承 SMA


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接