Могу ли я назвать переменную в качестве структуры данных, которую он представляет?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Могу ли я назвать переменную в качестве структуры данных, которую он представляет?

Сообщение Anonymous »

Я использую Python 3.13.5 в ноутбуке Jupyter (Inside VS-код) и сталкиваюсь с типами.

Код: Выделить всё

my_set = {1, 2, 3, 4, 5}
print(my_set)
< /code>
Тогда, в другой ячейке, я случайно переназнал встроенное имя на переменную: < /p>
'''The problematic line '''
set = set()
< /code>
После выполнения этой строки любая последующая попытка создать набор с использованием конструктора Set (). Например: < /p>
S_set = set({1, 2, 3, 4, 5, 6})
< /code>
Этот код теперь выбрасывает следующую ошибку: < /p>
Traceback (most recent call last):
File "", line 1, in 
TypeError: 'set' object is not callable
Насколько я понимаю, я перезаписывал встроенный конструктор с помощью экземпляра объекта set . Может ли кто -нибудь подтвердить, является ли это правильным диагнозом, и объяснить, почему происходит этот конкретный тип Enror? Какова наилучшая практика, чтобы избежать такого рода проблемы в Python? alt = "ошибка" src = "https://i.sstatic.net/oypamya4.png"/>


Подробнее здесь: https://stackoverflow.com/questions/796 ... represents
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»