我接受采访时,面试官首先问我抽象类与抽象方法和界面之间的区别.
我回答说,如果将来要求继承某些内容,如果你已经扩展了课程,那么你将无法继续.
然后,他说这是一种情况,人们永远不必延长任何其他阶级,你必须实施合同.在这种情况下,哪个更好,一个抽象类或接口?
我告诉他你可以使用其中任何一个,但他不满意.我无法理解为什么 - 我相信这是开发人员/设计选择.
我正在使用openslide-python打开svs图像,我遇到了以下问题:
>> import openslide as osi
>> a = osi.OpenSlide('image.svs')
Run Code Online (Sandbox Code Playgroud)
产生错误
TIFFReadDirectory: Warning, Unknown field with tag 347 (0x15b) encountered.
image.svs: JPEG compression support is not configured.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/manan/anaconda/lib/python2.7/site-packages/openslide/__init__.py", line 154, in __init__
self._osr = lowlevel.open(filename)
File "/home/manan/anaconda/lib/python2.7/site-packages/openslide/lowlevel.py", line 178, in _check_open
raise OpenSlideError(err)
openslide.lowlevel.OpenSlideError: Unsupported TIFF compression: 7
Run Code Online (Sandbox Code Playgroud)
我无法在网上找到任何解决方案; 我已检查过libopenjpeg任何其他相关库,以确保它们处于最新版本.