Anonymous
Anonymous
Завидуешь?
Не не... забирай, я не жадный)
Anonymous
))))))
Marina
Сова ловелас
Anonymous
А ты упорный)
Не то слово! во всех чатах)) молодец, парень)) знает, что хочет и идёт к своей цели
Marina
Mars
Mars
ну вас... Неудачно шутканул 😆
Mars
поржали бы хоть просто так
Marina
а-а-а-а-а
Marina
это шу-у-утка
Marina
понятненько
Mars
😆
Mike
Mars
Marina
Anonymous
Что-то Ксения только не разговорчивая. Написала, что группа - это её надежда и сбежала. Нельзя так со своей надеждой
Anonymous
Хоть бы про работу рассказала
Kirill
Можно ли в питоне организовать сразу несколько конструкторов?
Kirill
def __init__(self, name, level, health, old):
self.name = name
self.level = level
self.health = health
self.old = old
Kirill
А иногда я не хочу передрвать значения, а заполнить определнными значениями. В C++ есть конструктор по умолчанию
Kirill
Можно создать несколько конструкоров
Kirill
Перегрузка тип
Kirill
то есть я могу создать 2 консруктра
Kirill
Один с 0 переменных
Kirill
А второй с 5?
Kirill
def __init__(self, name, level, health, old):
self.name = name
self.level = level
self.health = health
self.old = old
def __init__(self):
self.name = "n/a"
И тд?
ГуНиСе️
нет, так работать не будет
ГуНиСе️
методы должны иметь разные имена
ГуНиСе️
http://ru.stackoverflow.com/a/511639/183314
Kirill
Разве конструктор не отличается от функции?)
ГуНиСе️
чем?
Kirill
Он автоматически задает значение объекту
ГуНиСе️
только именем
Kirill
А функцию вызвать нужно
ГуНиСе️
ну ещё он имеет особенность, что интерпретатор его автоматически вызывает при создании объекта
ГуНиСе️
на то он и конструктор
Kirill
Ну вот и отличие
Kirill
+ он ничего не возвращает
Kirill
Отсутсвие перегрузки - существенный минус. Но python имеет ряд преимуществ на C++. Но я никогда не пожалею,ч то начал учить первым С++. Замечательная основа, в которой все пишется своими руками, учит думать и т.д.
ГуНиСе️
только потом проблемы будут с вызовом 😆
Kirill
Ну это уже полный бред))))
ГуНиСе️
just for fun ¯\_(ツ)_/¯
Kirill
Что ты пишешь на python?
Kirill
Какие еще языки знаешь?
ГуНиСе️
Пользователь @mymedia пишет на: C, C#, C++, Go, Java, JavaScript, Lua, PHP, Python, sh
ГуНиСе️
но я пока в обычном студенческом состоянии — всё будет делаться в последний момент
ГуНиСе️
Kirill
Тоже студент
Kirill
Правда 2 курс)
Kirill
Есть смысл учить Go?
ГуНиСе️
ГуНиСе️
перегрузки там, кстати, тоже нету
Kirill
Мне языки типа go, руби и тд даже лень начинать учить
ГуНиСе️
даже перегрузки операторов
ГуНиСе️
в отличие от питона
Kirill
Для этого есть C++)
ГуНиСе️
где с этим всё ок
Kirill
Да
Kirill
Но там свои замарочки и тараканы0
Kirill
)
Kirill
По поводу динамического выделеления памяти
Kirill
как-то так это обзывается
Kirill
Кстати, если создать динамический массив объъектов класса
Kirill
То можно использовать только конструктор по умолчанию)
Kirill
Но можно использовать вектора и все будет классно