#python #dlib
#python #dlib
Вопрос:
В документе dlib Python API я вижу это содержимое (игнорируйте цвета, я не знаю почему ..),
(из http://dlib.net/python/index.html#dlib.rectangles )
class dlib.chip_details
WHAT THIS OBJECT REPRESENTS This object describes where an image chip is to be extracted from within another image. In particular, it specifies that the image chip is contained within the rectangle self.rect and that prior to extraction the image should be rotated counter-clockwise by self.angle radians. Finally, the extracted chip should have self.rows rows and self.cols columns in it regardless of the shape of self.rect. This means that the extracted chip will be stretched to fit via bilinear interpolation when necessary.
__init__(*args, **kwargs)
Overloaded function.
__init__(self: dlib.chip_details, rect: dlib.drectangle) -> None
__init__(self: dlib.chip_details, rect: dlib.rectangle) -> None
ensures
self.rect == rect_
self.angle == 0
self.rows == rect.height()
self.cols == rect.width()
__init__(self: dlib.chip_details, rect: dlib.drectangle, size: int) -> None
__init__(self: dlib.chip_details, rect: dlib.rectangle, size: int) -> None
ensures
...
Что означает «-> None»?
Комментарии:
1. Это аннотация типа. В данном случае это означает, что
__init__
метод возвращаетNone
Ответ №1:
-> None
является частью набора текста на python. В данном случае это означает, что функция ничего не возвращает.
Обратите внимание, что среда выполнения Python не применяет аннотации функций и типов переменных. Они могут использоваться сторонними инструментами, такими как средства проверки типов, IDE, linters и т. Д.
Комментарии:
1. Я видел выражение ‘-> NoneType’ ( pybind11.readthedocs.io/en/latest/classes.html ). Это другое выражение, используемое в спецификации типа?
2. @ChanKim Да, это так