그래서 아예 C언어로 OOP를 구현해 버리고 (GObject)

여기다가 편하게 쓰려고 문법까지 끼얹어 버리고 (Vala, Genie)

이왕 만든 거 다른 언어에서도 쓰고자 자동 바인딩까지 구현함. 라이브러리별로 별도 바인딩 생성할 필요 없이 바로 사용 가능 (GObject Introspection)


역시 갓C


import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk window = Gtk.Window(title="Hello World") window.show() window.connect("destroy", Gtk.main_quit) Gtk.main()

파이썬에서 C언어 라이브러리인 Gtk+를 바로 불러와서 사용하는 모습 (전용 바인딩 필요 X)