Здравствуйте, гость ( Вход | Регистрация )
poluna | Дата 21.12.2015, 16:51 |
Ну, как-то так исторически сложилось! | |
lanz | Дата 21.12.2015, 16:36 |
Цитата и наслаждаться! А кто мешает наслаждаться используя dict?
Просто непонятно почему именно аттрибуты класса а не ключи в словаре. |
|
poluna | Дата 21.12.2015, 16:16 |
Блин, вот дура! Туплю на такой ерунде! Нет, не лучше, у меня есть много классов вид, и классов пакет, я не знаю в какой момент и что придет, а в них в свою очереь полно полей aka аргументы - атрибуты класса. И по природной лени не хочется описывать и связывать эти много всего друг с другом, да и если добавится дополнительный аргумент, то придется все места где он используется проверять. А тут нужно добавить поля в вид и пакет и наслаждаться! |
|
lanz | Дата 21.12.2015, 15:44 |
Интерпретатор говорит что объект типа "тип" нельзя использовать как dict (и он прав, нет метода __getitem__ ) Либо используйте __dict__, либо getattr
Вообще я не гуру питона, но не лучше ли использовать списки, кортежи или те же самые словари? |
|
poluna | Дата 21.12.2015, 15:24 |
На да, путаюсь с формулировками, мне нужно такое приведение: Но в данном коде выдается ошибка:Цитата TypeError: 'type' object has no attribute '__getitem__' Это мне нужно, чтобы не писать кучу строк вроде:
|
|
lanz | Дата 21.12.2015, 15:04 |
Аргументы, вы имеете ввиду аттрибуты? Раскрывающийся текст Вообще гугл выдает только http://rtfm.co.ua/python-klassy-kratkij-ob...import-klassov/ при поиске по словам "аргументы классов". Но такое использование вообще первый раз вижу, если не затруднит скинте ссылку на определение аттрибутов как аргументов? Cопоставить что значит? Приравнять(assign)? |
|
poluna | Дата 21.12.2015, 14:37 |
Есть классы: Я могу перечислить все аргументы класса SimplePacket: Вопрос, как сопоставить аргумент объекта SimplePacket с аргументом класса SimpleView?Даже если допустить, что у них имена одинаковые, без нижних подчеркиваний? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 15:37 |