Я не могу понять класс <classname> (unicode): в Python?
class Car(): def __init__(self,input): self.carName = input def showName(self): print self.carName a = Car("bmw") print type(a) print a
Это возвращает меня
<type 'instance'> <__main__.Car instance at 0x7f188f38de60>
В то время как
class Car(unicode): def __init__(self,input): self.carName = input def showName(self): print self.carName a = Car("bmw") print type(a) print a <class '__main__.Car'> bmw
Насколько я понимаю, печать запускает объект. str (), но в чем смысл unicode здесь?
- Как я могу использовать строку с тем же именем объекта в Python для доступа к самому объекту?
- Как получить имя объекта из класса?
- Многопроцессорные объекты с namedtuple – Ошибка травления
- Форсировать создание нового объекта памяти python
- Создайте копию списка, не ссылающегося на содержащиеся объекты
Важно то, что вы создали класс, который подклассифицирует встроенный unicode
класса. Трудно понять, почему вы хотели бы сделать это для класса Car
.
- Многие экземпляры класса
- Могу ли я изменить __name__ атрибут объекта в python?
- Проверьте, находится ли объект в списке, заданном pyshark
- Когда объекты объектов python для сбора мусора?
- AppEngine: Можно ли написать динамическое свойство (db.Expando) с именем, выбранным во время выполнения?
- Python: Как вы можете обращаться к объекту или словарю взаимозаменяемо?
- Django получает случайный объект
- Сохранение и загрузка нескольких объектов в файле pickle?
- Реконструкция объектов Python из текстового представления