Задать вопрос
  • Node использует 100% цп?

    @daniil14056
    9 880Kb - это всего 9MB даже HelloWorld столько сажрет памяти
    У меня 6Mg забрала памяти, там же целый интерпретатор nodeJS запускается.
    Сам же твой скрипт весить грохи может.
    setTimeout(()=>console.log("Hello World"),4000);
    Ответ написан
    4 комментария
  • Литература по node.js?

    В Телеграм канале «Книги для программистов» как раз последний пост – «Изучаем Node. Переходим на сторону сервера». 2-е издание (2017) Автор: Шелли Пауэрс
    Ответ написан
    Комментировать
  • React js как учить?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    Этот вопрос на тостере раз в неделю)
    Вот тут посмотри, отвечал. Туториал не на русском, но с автоматическим переводом гугла всё более чем понятно
    Ответ написан
    Комментировать
  • React js как учить?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    я учился по первым 10 урокам https://monsterlessons.com/project/categories/react
    а потом еще c торента стянул данный курс https://www.youtube.com/watch?v=L4bWC70gmxU&index=...
    Ответ написан
    Комментировать
  • Агрегация в python?

    sanya84
    @sanya84
    Фанатик Python 3
    Вот пример агрегации в питон в данном случае я не могу использовать наследование

    import os
    import sys
    from PyQt5.QtWidgets import *
    from PyQt5.QtCore import *
    from PyQt5.QtCore import Qt
    
    
    class EnterName(QWidget):
        text_value = pyqtSignal(str)
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):
            self.setGeometry(300, 300, 300, 50)
            self.setWindowTitle('Введите имя')
            
    
            self.button = QPushButton('Сохранить', self)
            self.button.clicked.connect(self.bEvent)
            self.button.move(120, 30)
    
            self.lEdid = QLineEdit(self)
            self.lEdid.setGeometry(0, 0, 300, 30)
            
    
        @pyqtSlot()
        def bEvent(self):
            self.text_value.emit(self.lEdid.text())
            self.hide()
    
    
    class Example(QWidget):
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):
            self.setGeometry(300, 300, 420, 280)
            self.setWindowTitle('Exsample')
            self.setWindowModality(Qt.WindowModal)
    
            self.button = QPushButton('Имя', self)
            self.button.move(180, 260)
            self.button.clicked.connect(self.bEvent)
    
            self.tb = QTextBrowser(self)
            self.tb.setGeometry(0, 0, 420, 260)
    
            self.eName = EnterName()
            self.eName.text_value.connect(self.signalHandler)
    
        def bEvent(self):
            self.eName.show()
    
        def signalHandler(self, text):
            self.tb.append(text)
    
    if __name__ == '__main__':
    
        app = QApplication(sys.argv)
        example = Example()
        example.show()
        sys.exit(app.exec_())
    Ответ написан
    Комментировать
  • Наследование, метод __init__?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Форма Person.__init__(name, "manager", pay) - это наследие Python 2.5, считается устаревшей и не рекомендована к применению.
    Ответ написан
    2 комментария
  • Литература по mongodb/mysql/postgresql?

    Никто не обнимет необъятного.
    Начните, например, с СУРБД.
    Потом изучайте NoSQL.
    Можно и наоборот.
    Но не одновременно.
    Для СУРБД классика же
    Ответ написан
    3 комментария
  • Оф дока по Django?

    longclaps
    @longclaps
    Ответ написан
    Комментировать
  • Аннотации в python?

    Djaler
    @Djaler
    Сеньор-помидор
    Для IDE и других людей, которые будут читать код
    Ответ написан
    2 комментария
  • Изучение GUI Tkinter в python?

    hacker342
    @hacker342
    Like Linux
    Я вообще считаю в изучении лишнего не бывает ничего, если есть время конечно же.
    А ответ на ваш вопрос: для Web, не нужно.
    Ответ написан
    1 комментарий
  • Что за каталог venv?

    longclaps
    @longclaps
    Присмотрись к диалогу создания нового проекта:
    5a65ede32a4fc536309682.png
    Ответ написан
    2 комментария
  • Объекты в python?

    @MechanicZelenyy
    Если кратко: здесь имеется ввиду что существует первородный класс _object_ и все остальные типы (включая пользовательские и дефолтные) являются наследниками этого класса. Для примера строка это объект (в значении этого слова как экземпляр класса) класса str, но данный класс является наследником класса object.

    Если более полно то рекомендую читать Лутца, он рассказывает в том числе и об внутреннем устройстве python.
    Ответ написан
    Комментировать
  • Объекты в python?

    @rudikov
    Касательно фразы "Объект это ведь экземпляр класса".
    Эта фраза из объектно-ориентированного программирования (ООП). Сама она значит, что у каждого объекта есть какой-то класс, или иначе говоря объект является его экземпляром. Но здесь Вы смешиваете объектную модель Python с ООП, а это разные вещи. В Python любой экземпляр класса это объект, но далеко не все объекты это просто экземпляры класса.
    К примеру, объектом является также класс, экземпляры этого класса (которые в ООП и называются объектами) тоже объекты, но лишь одни из возможных видов объектов в Python.
    В Python, чтобы быть объектом участку памяти нужно иметь тип и количество ссылок на этот участок памяти (https://habrahabr.ru/company/buruki/blog/189986/).
    Перечень всех встроенных типов можно найти здесь: https://docs.python.org/3/library/stdtypes.html.

    Что касается "объект строки это экземпляр от какого то класса?".
    Если говорить на языке ООП есть класс строк (в Python его имя str), любая конкретная строка, например 'я_строка', есть экземпляр класса строк или, иначе говоря, объект класса строк.
    А если говорить на языке объектной модели Python: str - класс объектов, который и сам тоже объект.
    А любой его экземпляр (какая-либо строка) - тоже объект.
    В общем в ООП экземпляр и объект одно и то же, в Python - нет.

    С практической точки зрения фраза "все есть объект" говорит, что что угодно можно присвоить переменной, передать в качестве аргумента функции, вернуть, как результат функции и т.д.
    Например, в качестве аргумента или результата функции может быть другая функция или даже какой-либо класс (встроенный или созданный Вами).
    Вообще такие вещи определяют гибкость языка, что в свою очередь иногда позволяет сделать значительно более простое и короткое решение.
    Ответ написан
    1 комментарий
  • В чем отличие Angular и Angularjs?

    StivinKing
    @StivinKing
    Ссылка на habrahabr (ключевые различия)
    Изучать, естественно, Angular. Многие думают, что angular 2, 4 и уже вышла 5 версия - это разные фреймворки. Нет, есть только 2 разных - Angular и Angularjs. 2, 4, 5 - это просто мажорные версии Angular, в которых, по большей части, реализован ряд улучшений для производительности и введение нового интересного функционала. На личном опыте скажу, что скорость 2 мажорной версии от 5 отличается существенно
    Книгу видел, но сам лично не читал, поэтому рекомендовать не могу. Для базы в интернете много хороших уроков, в том числе видеоматериалов. Рекомендую конечно англоязычные уроки, но и среди русских тоже есть достойные, на мой взгляд. Из того, что сам в своё время давал своей команде - это уроки от CodeDojo (бесплатные) и ITVDN (платные)
    Ответ написан
    Комментировать
  • Как обрабатывать исключение в цикле?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Очевидно, перенести обработчик исключения в тело цикла:
    number = [1,2,3,4,5]
    number1 = [1,2,3,4,0]
    
    for i in number:
        for j in number1:
            try:
                a = i/j
            except ZeroDivisionError:
                print('error')
            else:
                print(a)
    Ответ написан
    Комментировать
  • PyPy только для 2 версии?

    longclaps
    @longclaps
    Ответ написан
    Комментировать
  • Android Studio виснет?

    1. Используйте не эмулятор, а android-устройство через USB для отладки.
    2. В настройках проекта (File -> Settings) установите gradle в offline
    1*PhYaqDbqXDRBO0-rILqLeg.png
    3. Держите открытыми как можно меньше файлов проекта.
    Ответ написан
    Комментировать