我写了一个我想在其他程序中引用的类。但是,当我确实导入它并尝试调用它时,它以
TypeError: Can't instantiate abstract class TwentyFourHR with abstract methods close_times, open_times
。我使用的是python2.7,因为我的主要模块之一依赖于它。我对所有我知道的抽象类都一无所知,我也不了解抽象类及其工作方式。导入的软件包如下:
我使用python2.7是因为我的主要模块之一依赖于它。
from datetime import time
import pandas as pd
from pandas.tseries.offsets import CustomBusinessDay
from pytz import timezone
from trading_calendar import TradingCalendar
from zipline.utils.memoize import lazyval
答案 0 :(得分:1)
您的异常告诉您需要了解的所有内容,只需阅读即可-这很有意义。
您正在继承抽象类TradingCalendar
,因此您需要实现所有必需的方法,当前您缺少open_times
和close_times
。