Tag: класс

Наследование класса Python: вызов функции производного класса

Метод my_car.drive_car() предназначен для обновления condition переменной члена ElectricCar "like new" но по-прежнему вызывает drive_car из drive_car Car . my_car = ElectricCar("Flux capacitor", "DeLorean", "silver", 88) print my_car.condition #Prints "New" my_car.drive_car() print my_car.condition #Prints "Used"; is supposed to print "Like New" Я что-то упускаю? Есть ли более элегантный способ переопределить функции суперкласса? class ElectricCar наследуется […]

Сортировка списка классов по алфавиту на основе переменной в классе python 2.7

Мне было интересно, есть ли способ сделать python 2.7 отсортировать список, состоящий из классов по алфавиту с помощью строки внутри класса. class person: #set up for patient def __init__(self, FName, LName): self.FName = FName # the first name of patient self.LName = LName # last name of patient patients=person(raw_input('first name'),raw_input('second name')) i=1 all=[patients] orderAlphabet=[patients] orderInjury=[patients] […]

Невозможно импортировать имя из X в python

Я хочу использовать Temp-mail lib для создания пользователя. Я установил его с помощью pip install . когда я хочу вызвать класс, это вызвало ошибку: import email File "C:\Users\11\Desktop\email.py", line 4, in <module> from tempmail import TempMail ImportError: cannot import name TempMail код: import requests from tempmail import TempMail tm = TempMail(login='denis', domain='@gnail.pw') print tm.get_mailbox() # […]

Инициализация класса без метода __init__

Пройдя через scapy исходный код ( https://github.com/jwiegley/scapy ), я столкнулся с тем, что ни один из Ether , IP , TCP , UDP или каких-либо других классов протокола не содержит никакого метода __init__ и не имеет никакого класса методы с аннотацией @classmothod . Все эти классы наследуют класс Packet , который, кстати, содержит метод __init__. […]

Почему атрибут class запоминается?

Вот пример модуля python: # foo.py class Foo(object): a = {} def __init__(self): print self.a self.filla() def filla(self): for i in range(10): self.a[str(i)] = i то я делаю это в оболочке python: $ python Python 2.7.2 (default, Jan 13 2012, 17:11:09) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" […]

Как я могу использовать метод из объекта внутри класса в python 2.6?

В моем коде у меня есть класс, который содержит много функций и пару классов (я думаю, подкласс). Основная проблема заключается в том, что я хочу, чтобы подклассы вызывали объект, определенный в функции init, и я не знаю, чтобы ссылаться на него Основная проблема в коде: class principal: def __init__(self): self.a = object() … … class […]

Tkinter; Toplevel в новом классе

Я работаю над проектом с использованием Python и Tkinter. Я хочу его модулировать. Одна из главных проблем заключается в том, что реализация моего виджета Toplevel слишком велика. Я слышал, что этот виджет можно добавить в новый класс. Проблема в том, что я не знаю, как это сделать. Вот как я определяю свое главное окно: class […]

Как создать собственный класс в Python

Я исхожу из фона Matlab. В Matlab я могу создать определение класса, а затем создать массив объектов. Я могу легко разыменовать каждый объект с помощью индекса. Кроме того, когда я вызываю метод из массива объектов (без индекса), у меня есть доступ ко всем объектам массива. Например, скажем, что myNewClass имеет свойства .data и .text, он […]

Класс Kivy в .py и .kv взаимодействии

Я не совсем понимаю, как взаимодействуют классы в файле python и киви. В настоящее время я изменяю пример Витрины Kivy, чтобы увеличить свое понимание. Файловая структура main.py showcase.kv Данные / экраны / test.kv main.py class Testy(BoxLayout): ttext = 'Bla' #other code class ShowcaseScreen(Screen): fullscreen = BooleanProperty(False) def add_widget(self, *args): if 'content' in self.ids: return self.ids.content.add_widget(*args) […]

Создать javascript-объект (класс) из модели django

Я работаю над одностраничным приложением, которое будет загружать данные из примерно дюжины различных моделей django, позволяя пользователю манипулировать данными, а затем сохранять все изменения обратно в базу данных. Я могу сортировать «пропустить» модель django в шаблон путем сериализации результата из набора запросов. Например, у меня есть модель Person: class Person(models.Model): id = models.AutoField(primary_key=True) age = […]

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