Ввод текста: Как печатать на pygame Surface?

#python #pygame #type-hinting #python-typing

Вопрос:

-> pygame.Surface: Используется правильно или я должен сделать это другим способом?

 import pygame


def get_image() -> pygame.Surface:
    return pygame.image.load(f'img/player.png').convert_alpha()
 

Комментарии:

1. Один из способов узнать это — попробовать type(pygame.image.load(f'img/player.png').convert_alpha())

2. Да, это правильно.

Ответ №1:

Глядя на pygame.Surface.convert_alpha это, кажется, что они также используют pygame.Surface в качестве результирующей подсказки тип из этого метода.

Так что я бы предположил, что это правильно.


 convert_alpha()
  change the pixel format of an image including per pixel alphas
  convert_alpha(Surface) -> Surface
  convert_alpha() -> Surface