TypeError:无法使用抽象方法实例化抽象类{}

时间:2019-01-27 09:35:38

标签: python pandas python-2.7

我写了一个我想在其他程序中引用的类。但是,当我确实导入它并尝试调用它时,它以 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

code image

1 个答案:

答案 0 :(得分:1)

您的异常告诉您需要了解的所有内容,只需阅读即可-这很有意义。

您正在继承抽象类TradingCalendar,因此您需要实现所有必需的方法,当前您缺少open_timesclose_times