Код работает без ошибок во время выполнения, но я получаю эту ошибку pylance: «topleft» не является известным атрибутом «Нет» для метода set_pos().
Когда я создаю класс без наследования от pygame.sprite.Sprite, я не получаю эту ошибку.
Код: Выделить всё
import pygame as pg
class Tile(pg.sprite.Sprite):
def __init__(self, image, pos):
super().__init__()
self.image = image
self.rect = self.image.get_rect()
self.rect.topleft = pos
def set_pos(self, pos):
self.rect.topleft = pos
Подробнее здесь: https://stackoverflow.com/questions/798 ... te-of-none
Мобильная версия