def __getitem__(self, key):
			try:
				return super(TabBufSegmentInfo, self).__getitem__(key)
			except __HOLE__:
				if key != 'buffer':
					raise
				else:
					buffer = get_buffer(super(TabBufSegmentInfo, self).__getitem__('bufnr'))
					self['buffer'] = buffer
					return buffer
dataset/ETHPy150Open powerline/powerline/powerline/bindings/vim/__init__.py/TabBufSegmentInfo.__getitem__