Tag: экземпляр

Как преобразовать тип объекта по типу?

У меня есть: x = float(1.0) y = int(2) t1 = type(x) t2 = type(x).__name__ Если я напечатаю t1 и t2 я вижу следующее: print t1 >>> <type 'float'> print t2 >>> float Как я могу использовать t1 или t2 для изменения y в тип float с наименьшим количеством кода?

Возврат экземпляра класса из конструктора

Мне нужно вернуть экземпляр Bike в конструктор. Например: class Bike(object): def __init__(self,color): self.bikeColor = color return self #It should return an instance of the class; is this not right? myBike = Bike("blue") Когда я делаю это, я получаю следующую ошибку: TypeError: __init__() should return None, not 'Bike' Если это так, как я могу вернуть экземпляр, […]

Как создать экземпляр списка Python без синтаксического сахара

Я хочу объяснить экземпляр объекта в Python некоторым ученикам. Они кодируют пару сеансов. Теперь я хотел бы показать им, что они все время работают с объектами. Например, все объекты – float, ints, boolean, списки, которые они использовали. Теперь я хочу, чтобы они показывали, как создавать объекты. Я хотел бы показать их, используя объекты, которые они […]

Ошибка: «x экземпляр не имеет атрибута y» при попытке наследовать из класса

Я не могу понять, что я делаю неправильно, потому что, когда я пытаюсь использовать его в «малом масштабе», он работает там. У меня есть класс с именем Play() Я так: class Play(): def __init__(self): file = open("/home/trufa/Desktop/test", "r") self.word = random.choice(file.readlines()).rstrip() self.errAllowed = 7 self.errMade = 0 self.errList = [] self.cheatsAllowed = 2##chetas not incrementing […]

Адресация строки имени экземпляра в __init __ (self) в Python

Я делаю что-то вроде этого: class Class(object): def __init__(self): self.var=#new instance name string# Как заставить метод __ init __ моего экземпляра использовать строку имени экземпляра для 'c'? Скажите в случае: c=Class() Я хочу, чтобы c.var был равен 'c'. Спасибо за ваши ответы, я использую persistence, а класс – класс постоянных объектов. Я хочу __ init […]

Почему строка, возвращаемая из экземпляра класса, сохраняет тип NoneType, хотя IDLE говорит, что это строка?

Я использую экземпляр класса, который возвращает строку. Я дважды вызываю этот экземпляр и собираю возвращаемые значения в список. Затем я пытаюсь использовать .sort () для сортировки этих двух строк. Однако, когда я это делаю, он выдает ошибку, говорящую, что тип (Nonetype – рассматривает его как объект). Я проверил с типом (элемент списка), и он вернул […]

В чем разница между переменными класса разных типов?

Во-первых, существует класс A с двумя переменными класса и двумя переменными экземпляра: In [1]: def fun(x, y): return x + y In [2]: class A: …: cvar = 1 …: cfun = fun …: def __init__(self): …: self.ivar = 100 …: self.ifun = fun Мы видим, что переменная класса и переменная экземпляра типа int отлично […]

Элемент добавления Python в список экземпляров также добавляет его в список других экземпляров

Возможный дубликат: «Наименьшее удивление» в Python: аргумент Mutable Default Я создал класс Person, у которого есть имя и список детей. Дети одного класса Лица. Если я создаю два экземпляра Person и добавлю ребенка к одному из экземпляров person, он добавляется в оба экземпляра Person. Я предполагаю, что ребенок должен быть добавлен только к детям человека1, […]

Выполнить экземпляр класса из одного файла в другом файле?

У меня есть два файла, оба находятся в одном проекте (часть структуры веб-скрепок). Файл1 обрабатывает элементы, созданные с помощью File2. В File2 у меня есть функция, которая выводит некоторые базовые статистические данные о процессах (количество попыток создания и т. Д.). У меня есть счет в File1, который я хотел бы распечатать с помощью статистики из […]

В цикле в Python я назначаю новый экземпляр класса той же переменной, но он продолжает указывать на старый экземпляр?

Я создал следующий класс, который представляет собой сундук, где можно хранить игрушки (цифры): class Chest: toys = [] def __init__(self): return def add(self, num): self.toys.append(num) return Основной код, который использует этот класс, выглядит следующим образом: room_of_chests = [] for i in range(3): print "Chest", i temp = Chest() print "Number of toys in the chest:", […]

Python - лучший язык программирования в мире.