Anonymous
Anonymous
Познакомимся?
А ты упорный)
­
А ты упорный)
Завидуешь?
Anonymous
Завидуешь?
Не не... забирай, я не жадный)
­
Не не... забирай, я не жадный)
А зря. Симпатичная, может даже готовить умеет... Да и живёт в южной Столице! :-)
Anonymous
))))))
Marina
Сова ловелас
Anonymous
А ты упорный)
Не то слово! во всех чатах)) молодец, парень)) знает, что хочет и идёт к своей цели
Mars
Сова ловелас
просто последний апдейт — Е8
Mars
??
у совы
Mars
ну вас... Неудачно шутканул 😆
Mars
поржали бы хоть просто так
Marina
а-а-а-а-а
Marina
это шу-у-утка
Marina
понятненько
Mars
😆
Mars
Marina
Anonymous
Что-то Ксения только не разговорчивая. Написала, что группа - это её надежда и сбежала. Нельзя так со своей надеждой
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?
ГуНиСе️
то есть я могу создать 2 консруктра
формально это уже будут не конструкторы
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
ГуНиСе️
http://ru.stackoverflow.com/a/511639/183314
к конструкторам всё то же самое относится — это самые обыкновенные функции
Kirill
Разве конструктор не отличается от функции?)
ГуНиСе️
чем?
Kirill
Он автоматически задает значение объекту
ГуНиСе️
только именем
Kirill
А функцию вызвать нужно
ГуНиСе️
ну ещё он имеет особенность, что интерпретатор его автоматически вызывает при создании объекта
ГуНиСе️
на то он и конструктор
Kirill
Ну вот и отличие
Kirill
+ он ничего не возвращает
Kirill
Отсутсвие перегрузки - существенный минус. Но python имеет ряд преимуществ на C++. Но я никогда не пожалею,ч то начал учить первым С++. Замечательная основа, в которой все пишется своими руками, учит думать и т.д.
ГуНиСе️
+ он ничего не возвращает
кстати, при большом желании можно даже вернуть что-то https://paste.ubuntu.com/24190834/
ГуНиСе️
только потом проблемы будут с вызовом 😆
Kirill
Ну это уже полный бред))))
ГуНиСе️
just for fun ¯\_(ツ)_/¯
Kirill
Что ты пишешь на python?
Kirill
Какие еще языки знаешь?
ГуНиСе️
Пользователь @mymedia пишет на: C, C#, C++, Go, Java, JavaScript, Lua, PHP, Python, sh
ГуНиСе️
Что ты пишешь на python?
в данный момент ничего особенного, хотя должен был заниматься курсовой
ГуНиСе️
но я пока в обычном студенческом состоянии — всё будет делаться в последний момент
ГуНиСе️
Kirill
Тоже студент
Kirill
Правда 2 курс)
Kirill
Есть смысл учить Go?
ГуНиСе️
Есть смысл учить Go?
мне не понравился
ГуНиСе️
перегрузки там, кстати, тоже нету
Kirill
Мне языки типа go, руби и тд даже лень начинать учить
ГуНиСе️
даже перегрузки операторов
ГуНиСе️
в отличие от питона
Kirill
Для этого есть C++)
ГуНиСе️
где с этим всё ок
Kirill
Да
Kirill
Но там свои замарочки и тараканы0
Kirill
)
Kirill
По поводу динамического выделеления памяти
Kirill
как-то так это обзывается
Kirill
Кстати, если создать динамический массив объъектов класса
Kirill
То можно использовать только конструктор по умолчанию)
Kirill
Но можно использовать вектора и все будет классно