Я знаю, что ключи словаря должны быть строками или неизменяемыми объектами. Но я не хочу передавать строки в качестве ключа. Причина в том, что каждый, где я использую словарь, я должен набирать точную строку и листья, так что машинное жесткое кодирование и место для ошибок.Как передать объект в качестве ключа словаря в Python (проблема с TestComplete?)
Это происходит только на TestComplete (V12). ли это возможно для меня, чтобы сделать что-то вроде этого,
class test():
testStr = 'test'
testStr2 = 'test2'
class Coverage():
Data ={test.testStr : True,
test.testStr2 : 'something with white space'}
Если это плохая идея, почему?
Вы попробовали это, чтобы узнать, что произойдет? –
Несомненно, вы можете. Ваш ключ по-прежнему является строкой, а не строкой * literal *. – Amadan
Я устал, получаю ошибку синтаксиса – usustarr