если я попытаюсь удалить дубликаты, я получу TypeError ... Почему?Удалить дубликат в списке строк Тип Ошибка python
TempList = список (набор (TempList))
Ошибка: строка файла 29:: TypeError 'ул' объект не вызываемая #
Это реальный код:
# Lists all UI elements
allUI=pm.lsUI()[24:28]
#Main Window Name
win='searchElementsUI'
#Lists for UI Hierachy
allSplitUI=[]
maxLenUI=[]
parentDict={}
#Splits UI Elements
for ui in allUI:
allSplitUI.append(ui.split('|'))
#Max length of UISplit
for ui in allSplitUI:
maxLenUI.append(len(ui))
maxLenUI=max(maxLenUI)
#Adds main Parents to list
tempList=[]
for i in range(maxLenUI):
tempList=[]
for ui in allSplitUI:
try:
tempList.append(ui[i])
except:pass
tempList=list(set(tempList))
parentDict['list%s'%i]=tempList
Здесь полное отслеживающий от майи:
# Lists all UI elements
allUI=pm.lsUI()
#Main Window Name
win='searchElementsUI'
#Lists for UI Hierachy
allSplitUI=[]
maxLenUI=[]
parentDict={}
#Splits UI Elements
for ui in allUI:
allSplitUI.append(ui.split('|'))
#Max length of UISplit
for ui in allSplitUI:
maxLenUI.append(len(ui))
maxLenUI=max(maxLenUI)
#Adds main Parents to list
tempList=[]
for i in range(maxLenUI):
tempList=[]
for ui in allSplitUI:
try:
tempList.append(ui[i])
except:pass
tempList=list(set(tempList))
parentDict['list%s'%i]=tempList
# Error: 'str' object is not callable
# Traceback (most recent call last):
# File "<maya console>", line 29, in <module>
# TypeError: 'str' object is not callable #
Это не ваш настоящий код. Вы не получите эту ошибку из этого кода. – Marcin
Я добавил реальный код. Может быть, вы можете помочь – arvidurs
Добавьте всю реальную стеклу. Кроме того, это еще не ваш реальный код, потому что 29-я строка не будет иметь эту ошибку. – Marcin