В чем разница между methods=('GET', 'POST') и methods=['GET', 'POST']?
Что правильнее - в зависимости от того что нужно получить. Если это неизменяемое перечисление, то можно подстраховаться от его изменения и сделать кортеж. Если нужно будет потом в этом списке что-то добавлять/удалять, то логично взять лист.
Есть еще конечно отличие, в том что кортеж является hashable типом, что, например, позволяет использовать его целиком в качестве ключа словаря, но это я думаю не особо популярно.
Что правильнее - в зависимости от того что нужно получить. Если это неизменяемое перечисление, то можно подстраховаться от его изменения и сделать кортеж. Если нужно будет потом в этом списке что-то добавлять/удалять, то логично взять лист.
Есть еще конечно отличие, в том что кортеж является hashable типом, что, например, позволяет использовать его целиком в качестве ключа словаря, но это я думаю не особо популярно.