Создание объектов в Hy
Я просмотрел всю документацию Hy, но нигде не могу найти способ создания объектов. Более конкретно, я пытаюсь следовать этому уроку PySide, но конвертирую каждую команду в Hy, и я не уверен, как это сделать. app = QApplication(sys.argv)
в Hy. Буду признателен за любую возможную помощь.
1 ответ
Решение
В Python вы создаете объект, вызывая конструктор, функцию, имя которой совпадает с именем класса. То же самое относится и к Hy.
(import sys)
(import [PySide.QtGui [QApplication]])
(setf app (QApplication sys.argv))
Заметки:
- Вы назначаете объект, созданный с
setf
- Обязательно импортируйте все необходимые модули