#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