# resizedialog

The resizedialog module provides a dialog box providing essential GUI for entering parameters needed to resize an image: `guiqwt.widgets.resizedialog.ResizeDialog`.

## Reference

class guiqwt.widgets.resizedialog.ResizeDialog(parent, new_size, old_size, text='', keep_original_size=False)
  classmethod width(self) → int
  classmethod height(self) → int
  class DialogCode(*values)
    conjugate()

      Returns self, the complex conjugate of any int.

    bit_length()

      Number of bits necessary to represent self in binary.

          >>> bin(37)
          '0b100101'
          >>> (37).bit_length()
          6

    bit_count()

      Number of ones in the binary representation of the absolute value of self.

      Also known as the population count.

          >>> bin(13)
          '0b1101'
          >>> (13).bit_count()
          3

    to_bytes(length=1, byteorder='big', *, signed=False)

      Return an array of bytes representing an integer.

      length

        Length of bytes object to use. An OverflowError is raised if the integer is not representable with the given number of bytes. Default is length 1.

      byteorder

        The byte order used to represent the integer. If byteorder is ‘big’, the most significant byte is at the beginning of the byte array. If byteorder is ‘little’, the most significant byte is at the end of the byte array. To request the native byte order of the host system, use sys.byteorder as the byte order value. Default is to use ‘big’.

      signed

        Determines whether two’s complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.

    classmethod from_bytes(bytes, byteorder='big', *, signed=False)

      Return the integer represented by the given array of bytes.

      bytes

        Holds the array of bytes to convert. The argument must either support the buffer protocol or be an iterable object producing bytes. Bytes and bytearray are examples of built-in objects that support the buffer protocol.

      byteorder

        The byte order used to represent the integer. If byteorder is ‘big’, the most significant byte is at the beginning of the byte array. If byteorder is ‘little’, the most significant byte is at the end of the byte array. To request the native byte order of the host system, use sys.byteorder as the byte order value. Default is to use ‘big’.

      signed

        Indicates whether two’s complement is used to represent the integer.

    as_integer_ratio()

      Return a pair of integers, whose ratio is equal to the original int.

      The ratio is in lowest terms and has a positive denominator.

          >>> (10).as_integer_ratio()
          (10, 1)
          >>> (-10).as_integer_ratio()
          (-10, 1)
          >>> (0).as_integer_ratio()
          (0, 1)

    is_integer()

      Returns True. Exists for duck type compatibility with float.is_integer.

    real

      the real part of a complex number

    imag

      the imaginary part of a complex number

    numerator

      the numerator of a rational number in lowest terms

    denominator

      the denominator of a rational number in lowest terms

  class PaintDeviceMetric(*values)
  class RenderFlag(*values)
  classmethod accept(self)
  classmethod acceptDrops(self) → bool
  classmethod accessibleDescription(self) → str
  classmethod accessibleIdentifier(self) → str
  classmethod accessibleName(self) → str
  classmethod actionEvent(self, a0: QActionEvent | None)
  classmethod actions(self) → list[QAction]
  classmethod activateWindow(self)
  classmethod addAction(self, icon: QIcon, text: str | None) → QAction | None
  classmethod addAction(self, icon: QIcon, text: str | None, slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) → QAction | None
  classmethod addAction(self, icon: QIcon, text: str | None, shortcut: QKeySequence | QKeySequence.StandardKey | str | None | int) → QAction | None
  classmethod addAction(self, icon: QIcon, text: str | None, shortcut: QKeySequence | QKeySequence.StandardKey | str | None | int, slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) → QAction | None
  classmethod addAction(self, text: str | None) → QAction | None
  classmethod addAction(self, text: str | None, shortcut: QKeySequence | QKeySequence.StandardKey | str | None | int) → QAction | None
  classmethod addAction(self, text: str | None, slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) → QAction | None
  classmethod addAction(self, text: str | None, shortcut: QKeySequence | QKeySequence.StandardKey | str | None | int, slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) → QAction | None
  classmethod addAction(self, action: QAction | None) → None
  classmethod addActions(self, actions: Iterable[QAction])
  classmethod adjustSize(self)
  classmethod autoFillBackground(self) → bool
  classmethod backgroundRole(self) → QPalette.ColorRole
  classmethod baseSize(self) → QSize
  classmethod blockSignals(self, b: bool) → bool
  classmethod changeEvent(self, a0: QEvent | None)
  classmethod childAt(self, p: QPoint) → QWidget | None
  classmethod childAt(self, p: QPointF) → QWidget | None
  classmethod childAt(self, ax: int, ay: int) → QWidget | None
  classmethod childEvent(self, a0: QChildEvent | None)
  classmethod children(self) → list[QObject]
  classmethod childrenRect(self) → QRect
  classmethod childrenRegion(self) → QRegion
  classmethod clearFocus(self)
  classmethod clearMask(self)
  classmethod close(self) → bool
  classmethod closeEvent(self, a0: QCloseEvent | None)
  classmethod colorCount(self) → int
  classmethod connectNotify(self, signal: QMetaMethod)
  classmethod contentsMargins(self) → QMargins
  classmethod contentsRect(self) → QRect
  classmethod contextMenuEvent(self, a0: QContextMenuEvent | None)
  classmethod contextMenuPolicy(self) → Qt.ContextMenuPolicy
  classmethod create(self, window: PyQt6.sip.voidptr = None, initializeWindow: bool = True, destroyOldWindow: bool = True)
  classmethod createWindowContainer(window: QWindow | None, parent: QWidget | None = None, flags: Qt.WindowType = Qt.WindowFlags()) → QWidget
  classmethod cursor(self) → QCursor
  classmethod customEvent(self, a0: QEvent | None)
  classmethod deleteLater(self)
  classmethod depth(self) → int
  classmethod destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)
  classmethod devType(self) → int
  classmethod devicePixelRatio(self) → float
  classmethod devicePixelRatioF(self) → float
  classmethod devicePixelRatioFScale() → float
  classmethod disconnect(a0: QMetaObject.Connection) → bool
  classmethod disconnect(self) → None
  classmethod disconnectNotify(self, signal: QMetaMethod)
  classmethod done(self, a0: int)
  classmethod dragEnterEvent(self, a0: QDragEnterEvent | None)
  classmethod dragLeaveEvent(self, a0: QDragLeaveEvent | None)
  classmethod dragMoveEvent(self, a0: QDragMoveEvent | None)
  classmethod dropEvent(self, a0: QDropEvent | None)
  classmethod dumpObjectInfo(self)
  classmethod dumpObjectTree(self)
  classmethod dynamicPropertyNames(self) → list[QByteArray]
  classmethod effectiveWinId(self) → PyQt6.sip.voidptr
  classmethod ensurePolished(self)
  classmethod enterEvent(self, event: QEnterEvent | None)
  classmethod event(self, a0: QEvent | None) → bool
  classmethod eventFilter(self, a0: QObject | None, a1: QEvent | None) → bool
  classmethod exec(self) → int
  classmethod find(a0: PyQt6.sip.voidptr) → QWidget | None
  classmethod findChild(self, type: type[QObjectT], name: str | None = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) → QObjectT
  classmethod findChild(self, types: tuple[type[QObjectT], ...], name: str | None = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) → QObjectT
  classmethod findChildren(self, type: type[QObjectT], name: str | None = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) → list[QObjectT]
  classmethod findChildren(self, types: tuple[type[QObjectT], ...], name: str | None = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) → list[QObjectT]
  classmethod findChildren(self, type: type[QObjectT], re: QRegularExpression, options: Qt.FindChildOption = Qt.FindChildrenRecursively) → list[QObjectT]
  classmethod findChildren(self, types: tuple[type[QObjectT], ...], re: QRegularExpression, options: Qt.FindChildOption = Qt.FindChildrenRecursively) → list[QObjectT]
  classmethod focusInEvent(self, a0: QFocusEvent | None)
  classmethod focusNextChild(self) → bool
  classmethod focusNextPrevChild(self, next: bool) → bool
  classmethod focusOutEvent(self, a0: QFocusEvent | None)
  classmethod focusPolicy(self) → Qt.FocusPolicy
  classmethod focusPreviousChild(self) → bool
  classmethod focusProxy(self) → QWidget | None
  classmethod focusWidget(self) → QWidget | None
  classmethod font(self) → QFont
  classmethod fontInfo(self) → QFontInfo
  classmethod fontMetrics(self) → QFontMetrics
  classmethod foregroundRole(self) → QPalette.ColorRole
  classmethod frameGeometry(self) → QRect
  classmethod frameSize(self) → QSize
  classmethod geometry(self) → QRect
  classmethod grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(-1, -1))) → QPixmap
  classmethod grabGesture(self, type: Qt.GestureType, flags: Qt.GestureFlag = Qt.GestureFlags())
  classmethod grabKeyboard(self)
  classmethod grabMouse(self)
  classmethod grabMouse(self, a0: QCursor | Qt.CursorShape) → None
  classmethod grabShortcut(self, key: QKeySequence | QKeySequence.StandardKey | str | None | int, context: Qt.ShortcutContext = Qt.WindowShortcut) → int
  classmethod graphicsEffect(self) → QGraphicsEffect | None
  classmethod graphicsProxyWidget(self) → QGraphicsProxyWidget | None
  classmethod hasFocus(self) → bool
  classmethod hasHeightForWidth(self) → bool
  classmethod hasMouseTracking(self) → bool
  classmethod hasTabletTracking(self) → bool
  classmethod heightForWidth(self, a0: int) → int
  classmethod heightMM(self) → int
  classmethod hide(self)
  classmethod hideEvent(self, a0: QHideEvent | None)
  classmethod inherits(self, classname: str) → bool
  classmethod initPainter(self, painter: QPainter | None)
  classmethod inputMethodEvent(self, a0: QInputMethodEvent | None)
  classmethod inputMethodHints(self) → Qt.InputMethodHint
  classmethod inputMethodQuery(self, a0: Qt.InputMethodQuery) → Any
  classmethod insertAction(self, before: QAction | None, action: QAction | None)
  classmethod insertActions(self, before: QAction | None, actions: Iterable[QAction])
  classmethod installEventFilter(self, a0: QObject | None)
  classmethod isActiveWindow(self) → bool
  classmethod isAncestorOf(self, child: QWidget | None) → bool
  classmethod isEnabled(self) → bool
  classmethod isEnabledTo(self, a0: QWidget | None) → bool
  classmethod isFullScreen(self) → bool
  classmethod isHidden(self) → bool
  classmethod isLeftToRight(self) → bool
  classmethod isMaximized(self) → bool
  classmethod isMinimized(self) → bool
  classmethod isModal(self) → bool
  classmethod isQuickItemType(self) → bool
  classmethod isRightToLeft(self) → bool
  classmethod isSignalConnected(self, signal: QMetaMethod) → bool
  classmethod isSizeGripEnabled(self) → bool
  classmethod isVisible(self) → bool
  classmethod isVisibleTo(self, a0: QWidget | None) → bool
  classmethod isWidgetType(self) → bool
  classmethod isWindow(self) → bool
  classmethod isWindowModified(self) → bool
  classmethod isWindowType(self) → bool
  classmethod keyPressEvent(self, a0: QKeyEvent | None)
  classmethod keyReleaseEvent(self, a0: QKeyEvent | None)
  classmethod keyboardGrabber() → QWidget | None
  classmethod killTimer(self, id: int)
  classmethod layout(self) → QLayout | None
  classmethod layoutDirection(self) → Qt.LayoutDirection
  classmethod leaveEvent(self, a0: QEvent | None)
  classmethod locale(self) → QLocale
  classmethod logicalDpiX(self) → int
  classmethod logicalDpiY(self) → int
  classmethod lower(self)
  classmethod mapFrom(self, a0: QWidget | None, a1: QPoint) → QPoint
  classmethod mapFrom(self, a0: QWidget | None, a1: QPointF) → QPointF
  classmethod mapFromGlobal(self, a0: QPoint) → QPoint
  classmethod mapFromGlobal(self, a0: QPointF) → QPointF
  classmethod mapFromParent(self, a0: QPoint) → QPoint
  classmethod mapFromParent(self, a0: QPointF) → QPointF
  classmethod mapTo(self, a0: QWidget | None, a1: QPoint) → QPoint
  classmethod mapTo(self, a0: QWidget | None, a1: QPointF) → QPointF
  classmethod mapToGlobal(self, a0: QPoint) → QPoint
  classmethod mapToGlobal(self, a0: QPointF) → QPointF
  classmethod mapToParent(self, a0: QPoint) → QPoint
  classmethod mapToParent(self, a0: QPointF) → QPointF
  classmethod mask(self) → QRegion
  classmethod maximumHeight(self) → int
  classmethod maximumSize(self) → QSize
  classmethod maximumWidth(self) → int
  classmethod metaObject(self) → QMetaObject | None
  classmethod metric(self, a0: QPaintDevice.PaintDeviceMetric) → int
  classmethod minimumHeight(self) → int
  classmethod minimumSize(self) → QSize
  classmethod minimumSizeHint(self) → QSize
  classmethod minimumWidth(self) → int
  classmethod mouseDoubleClickEvent(self, a0: QMouseEvent | None)
  classmethod mouseGrabber() → QWidget | None
  classmethod mouseMoveEvent(self, a0: QMouseEvent | None)
  classmethod mousePressEvent(self, a0: QMouseEvent | None)
  classmethod mouseReleaseEvent(self, a0: QMouseEvent | None)
  classmethod move(self, a0: QPoint)
  classmethod move(self, ax: int, ay: int) → None
  classmethod moveEvent(self, a0: QMoveEvent | None)
  classmethod moveToThread(self, thread: QThread | None)
  classmethod nativeEvent(self, eventType: QByteArray | bytes | bytearray | memoryview, message: PyQt6.sip.voidptr)
  classmethod nativeParentWidget(self) → QWidget | None
  classmethod nextInFocusChain(self) → QWidget | None
  classmethod normalGeometry(self) → QRect
  classmethod objectName(self) → str
  classmethod open(self)
  classmethod overrideWindowFlags(self, type: Qt.WindowType)
  classmethod overrideWindowState(self, state: Qt.WindowState)
  classmethod paintEngine(self) → QPaintEngine | None
  classmethod paintEvent(self, a0: QPaintEvent | None)
  classmethod paintingActive(self) → bool
  classmethod palette(self) → QPalette
  classmethod parent(self) → QObject | None
  classmethod parentWidget(self) → QWidget | None
  classmethod physicalDpiX(self) → int
  classmethod physicalDpiY(self) → int
  classmethod pos(self) → QPoint
  classmethod previousInFocusChain(self) → QWidget | None
  classmethod property(self, name: str) → Any
  classmethod pyqtConfigure(...)

    Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.

  classmethod raise_(self)
  classmethod receivers(self, signal: PYQT_SIGNAL) → int
  classmethod rect(self) → QRect
  classmethod reject(self)
  classmethod releaseKeyboard(self)
  classmethod releaseMouse(self)
  classmethod releaseShortcut(self, id: int)
  classmethod removeAction(self, action: QAction | None)
  classmethod removeEventFilter(self, a0: QObject | None)
  classmethod render(self, target: QPaintDevice | None, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren))
  classmethod render(self, painter: QPainter | None, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren)) → None
  classmethod repaint(self)
  classmethod repaint(self, x: int, y: int, w: int, h: int) → None
  classmethod repaint(self, a0: QRect) → None
  classmethod repaint(self, a0: QRegion) → None
  classmethod resize(self, a0: QSize)
  classmethod resize(self, w: int, h: int) → None
  classmethod resizeEvent(self, a0: QResizeEvent | None)
  classmethod restoreGeometry(self, geometry: QByteArray | bytes | bytearray | memoryview) → bool
  classmethod result(self) → int
  classmethod saveGeometry(self) → QByteArray
  classmethod screen(self) → QScreen | None
  classmethod scroll(self, dx: int, dy: int)
  classmethod scroll(self, dx: int, dy: int, a2: QRect) → None
  classmethod sender(self) → QObject | None
  classmethod senderSignalIndex(self) → int
  classmethod setAcceptDrops(self, on: bool)
  classmethod setAccessibleDescription(self, description: str | None)
  classmethod setAccessibleIdentifier(self, identifier: str | None)
  classmethod setAccessibleName(self, name: str | None)
  classmethod setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)
  classmethod setAutoFillBackground(self, enabled: bool)
  classmethod setBackgroundRole(self, a0: QPalette.ColorRole)
  classmethod setBaseSize(self, basew: int, baseh: int)
  classmethod setBaseSize(self, s: QSize) → None
  classmethod setContentsMargins(self, left: int, top: int, right: int, bottom: int)
  classmethod setContentsMargins(self, margins: QMargins) → None
  classmethod setContextMenuPolicy(self, policy: Qt.ContextMenuPolicy)
  classmethod setCursor(self, a0: QCursor | Qt.CursorShape)
  classmethod setDisabled(self, a0: bool)
  classmethod setEnabled(self, a0: bool)
  classmethod setFixedHeight(self, h: int)
  classmethod setFixedSize(self, a0: QSize)
  classmethod setFixedSize(self, w: int, h: int) → None
  classmethod setFixedWidth(self, w: int)
  classmethod setFocus(self)
  classmethod setFocus(self, reason: Qt.FocusReason) → None
  classmethod setFocusPolicy(self, policy: Qt.FocusPolicy)
  classmethod setFocusProxy(self, a0: QWidget | None)
  classmethod setFont(self, a0: QFont)
  classmethod setForegroundRole(self, a0: QPalette.ColorRole)
  classmethod setGeometry(self, a0: QRect)
  classmethod setGeometry(self, ax: int, ay: int, aw: int, ah: int) → None
  classmethod setGraphicsEffect(self, effect: QGraphicsEffect | None)
  classmethod setHidden(self, hidden: bool)
  classmethod setInputMethodHints(self, hints: Qt.InputMethodHint)
  classmethod setLayout(self, a0: QLayout | None)
  classmethod setLayoutDirection(self, direction: Qt.LayoutDirection)
  classmethod setLocale(self, locale: QLocale)
  classmethod setMask(self, a0: QBitmap)
  classmethod setMask(self, a0: QRegion) → None
  classmethod setMaximumHeight(self, maxh: int)
  classmethod setMaximumSize(self, maxw: int, maxh: int)
  classmethod setMaximumSize(self, s: QSize) → None
  classmethod setMaximumWidth(self, maxw: int)
  classmethod setMinimumHeight(self, minh: int)
  classmethod setMinimumSize(self, minw: int, minh: int)
  classmethod setMinimumSize(self, s: QSize) → None
  classmethod setMinimumWidth(self, minw: int)
  classmethod setModal(self, modal: bool)
  classmethod setMouseTracking(self, enable: bool)
  classmethod setObjectName(self, name: QByteArray | bytes | bytearray | memoryview | str | None)
  classmethod setPalette(self, a0: QPalette)
  classmethod setParent(self, parent: QWidget | None)
  classmethod setParent(self, parent: QWidget | None, f: Qt.WindowType) → None
  classmethod setProperty(self, name: str, value: Any) → bool
  classmethod setResult(self, r: int)
  classmethod setScreen(self, a0: QScreen | None)
  classmethod setShortcutAutoRepeat(self, id: int, enabled: bool = True)
  classmethod setShortcutEnabled(self, id: int, enabled: bool = True)
  classmethod setSizeGripEnabled(self, a0: bool)
  classmethod setSizeIncrement(self, w: int, h: int)
  classmethod setSizeIncrement(self, s: QSize) → None
  classmethod setSizePolicy(self, a0: QSizePolicy)
  classmethod setSizePolicy(self, hor: QSizePolicy.Policy, ver: QSizePolicy.Policy) → None
  classmethod setStatusTip(self, a0: str | None)
  classmethod setStyle(self, a0: QStyle | None)
  classmethod setStyleSheet(self, styleSheet: str | None)
  classmethod setTabOrder(a0: QWidget | None, a1: QWidget | None)
  classmethod setTabletTracking(self, enable: bool)
  classmethod setToolTip(self, a0: str | None)
  classmethod setToolTipDuration(self, msec: int)
  classmethod setUpdatesEnabled(self, enable: bool)
  classmethod setVisible(self, visible: bool)
  classmethod setWhatsThis(self, a0: str | None)
  classmethod setWindowFilePath(self, filePath: str | None)
  classmethod setWindowFlag(self, a0: Qt.WindowType, on: bool = True)
  classmethod setWindowFlags(self, type: Qt.WindowType)
  classmethod setWindowIcon(self, icon: QIcon)
  classmethod setWindowIconText(self, a0: str | None)
  classmethod setWindowModality(self, windowModality: Qt.WindowModality)
  classmethod setWindowModified(self, a0: bool)
  classmethod setWindowOpacity(self, level: float)
  classmethod setWindowRole(self, a0: str | None)
  classmethod setWindowState(self, state: Qt.WindowState)
  classmethod setWindowTitle(self, a0: str | None)
  classmethod sharedPainter(self) → QPainter | None
  classmethod show(self)
  classmethod showEvent(self, a0: QShowEvent | None)
  classmethod showFullScreen(self)
  classmethod showMaximized(self)
  classmethod showMinimized(self)
  classmethod showNormal(self)
  classmethod signalsBlocked(self) → bool
  classmethod size(self) → QSize
  classmethod sizeHint(self) → QSize
  classmethod sizeIncrement(self) → QSize
  classmethod sizePolicy(self) → QSizePolicy
  classmethod stackUnder(self, a0: QWidget | None)
  classmethod startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) → int
  classmethod statusTip(self) → str
  classmethod style(self) → QStyle | None
  classmethod styleSheet(self) → str
  classmethod tabletEvent(self, a0: QTabletEvent | None)
  classmethod testAttribute(self, attribute: Qt.WidgetAttribute) → bool
  classmethod thread(self) → QThread | None
  classmethod timerEvent(self, a0: QTimerEvent | None)
  classmethod toolTip(self) → str
  classmethod toolTipDuration(self) → int
  classmethod tr(sourceText: str, disambiguation: str = None, n: int = -1) → str
  classmethod underMouse(self) → bool
  classmethod ungrabGesture(self, type: Qt.GestureType)
  classmethod unsetCursor(self)
  classmethod unsetLayoutDirection(self)
  classmethod unsetLocale(self)
  classmethod update(self)
  classmethod update(self, a0: QRect) → None
  classmethod update(self, a0: QRegion) → None
  classmethod update(self, ax: int, ay: int, aw: int, ah: int) → None
  classmethod updateGeometry(self)
  classmethod updateMicroFocus(self, query: Qt.InputMethodQuery = Qt.ImQueryAll)
  classmethod updatesEnabled(self) → bool
  classmethod visibleRegion(self) → QRegion
  classmethod whatsThis(self) → str
  classmethod wheelEvent(self, a0: QWheelEvent | None)
  classmethod widthMM(self) → int
  classmethod winId(self) → PyQt6.sip.voidptr
  classmethod window(self) → QWidget | None
  classmethod windowFilePath(self) → str
  classmethod windowFlags(self) → Qt.WindowType
  classmethod windowHandle(self) → QWindow | None
  classmethod windowIcon(self) → QIcon
  classmethod windowIconText(self) → str
  classmethod windowModality(self) → Qt.WindowModality
  classmethod windowOpacity(self) → float
  classmethod windowRole(self) → str
  classmethod windowState(self) → Qt.WindowState
  classmethod windowTitle(self) → str
  classmethod windowType(self) → Qt.WindowType
  classmethod x(self) → int
  classmethod y(self) → int