pyobjcの衝撃

最近知ったんですが、Pythonにpyobjcというモジュールがあると。で、macOSのAPIをたくさん叩くことができるらしいと。

ちょっと試してみたら、、、

>>> import Foundation
>>> Foundation.NSLog(“hello”)
2018-12-07 21:42:46.620 python[66235:6413829] hello

何これ?? すごくない? Pythonのログハンドラだってこの通り。

import logging
import Foundation

class NSHandler(logging.Handler):
def emit(self, record):
Foundation.NSLog(self.format(record))

if __name__ == "__main__":
logging.basicConfig(level=logging.INFO, handlers=[NSHandler()])
log = logging.getLogger(__name__)
log.info("hello")

こいつは、何かと楽しめるかもしれないねー。いろんなモジュール(なんちゃらKit)に対応しているみたいだし、試してみようっと。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です