我正在尝试编写一个堆结构,我意识到我在索引和设置项方面实现的大部分内容已经以const graphOptions = getGraphOptions(this.addData);
的形式实现。如何获取该列表的实例,以便可以将其用于堆构建?
这是我所了解的
list
我希望class heap(list):
def __init__(self, arr=None, key=None):
super().__init__(arr)
self._arr = arr
是在正上方的行上创建的列表的实例。
答案 0 :(得分:5)
您的const middlewares = [thunk];
const mockStore = configureMockStore(middlewares);
// Async action tests
describe('country async actions', () => {
let store;
let mock;
beforeEach(function () {
mock = new MockAdapter(axios)
store = mockStore({ country: [], fetching: false, fetched: true })
});
afterEach(function () {
mock.restore();
store.clearActions();
});
it('dispatches FETCH_COUNTRY_FULFILLED after axios request', () => {
const query = 'Aland Islands'
mock.onGet(`${process.env.REACT_APP_API_URL}/api/v1/countries/?search=${query}`).replyOnce(200, country)
store.dispatch(countryActions.fetchCountry(query))
const actions = store.getActions()
console.log(actions)
expect(actions[0]).toEqual(countryActions.fetchCountryPending())
expect(actions[1]).toEqual(countryActions.fetchCountryFulfilled(country))
});
});
没有 是heap
,而是是list
。因此,您不会通过实例属性访问列表,实例是列表。
根据您要对列表执行的操作,应直接在list
上进行操作。