Создание объектов в Hy

Я просмотрел всю документацию Hy, но нигде не могу найти способ создания объектов. Более конкретно, я пытаюсь следовать этому уроку PySide, но конвертирую каждую команду в Hy, и я не уверен, как это сделать. app = QApplication(sys.argv) в Hy. Буду признателен за любую возможную помощь.

1 ответ

Решение

В Python вы создаете объект, вызывая конструктор, функцию, имя которой совпадает с именем класса. То же самое относится и к Hy.

(import sys)
(import [PySide.QtGui [QApplication]])

(setf app (QApplication sys.argv))

Заметки:

  • Вы назначаете объект, созданный с setf
  • Обязательно импортируйте все необходимые модули
Другие вопросы по тегам