В PyCharm, когда я пишу:
return set([(sy + ady, sx + adx)])
он говорит: "Функциональный вызов может быть заменен на заданный литерал", поэтому он заменяет его:
return {(sy + ady, sx + adx)}
Почему? A set()
в Python не совпадает с словарем {}
?
И если он хочет оптимизировать это, почему это более эффективно?