Есть ли разница между ними?
Я немного запутался, насколько я понимаю, между этими двумя строками кода не должно быть никакой разницы. Поскольку в обоих случаях я создаю список кортежей. Но мне кажется, что я ошибаюсь, не могли бы вы указать, где я ошибаюсь и почему.
class Meta:
ordering = tuple(('-pub_date',))
И
class Meta:
ordering = ('-pub_date')
type(('-pub_date'))
возвращает 'str', где type('-pub_date',)
возвращает 'tuple'. Выражение (foo,)
представляет собой вызов для создания кортежа с одним элементом