twisted.internet
現在作成中の XBMC アドオンにPython モジュールを使用しようとしました。アドオンを実行しようとすると、理解できない例外が発生しました。次の行がすべての問題を引き起こしていることに気付いたとき、私は非常に驚きました。
import xbmc, xbmcgui, xbmcaddon # Can be removed; doesn't change anything.
from twisted.internet import reactor, defer
質問:twisted
XBMC アドオンの開発にどのように使用できますか? どんな助けでも大歓迎です!
残念ながら、私は XBMC と XBMC の両方に不慣れでありtwisted
、提供できる詳細はほとんどありません。メインスレッドでアドオンが実行されていないと思います。現在、テストには XBMC 11 を使用しています。(更新: XBMC、Python、および の最新の Debian テスト パッケージをtwisted
使用しています。モジュールのインポートと使用は、通常のスクリプトと XBMC サービスから機能しますが、XBMC スクリプトからは機能しません。)xbmc.log
ファイルのスタックトレースは次のとおりです。
File "/home/markus/.xbmc/addons/script.marmay.wol/timewol.py", line 2, in <module>
from twisted.internet import reactor, defer
File "/usr/lib/python2.7/dist-packages/twisted/internet/reactor.py", line 37, in <module>
from twisted.internet import default
File "/usr/lib/python2.7/dist-packages/twisted/internet/default.py", line 50, in <module>
install = _getInstallFunction(platform)
File "/usr/lib/python2.7/dist-packages/twisted/internet/default.py", line 44, in _getInstallFunction
from twisted.internet.pollreactor import install
File "/usr/lib/python2.7/dist-packages/twisted/internet/pollreactor.py", line 19, in <module>
from zope.interface import implements
File "/usr/lib/python2.7/dist-packages/zope/interface/__init__.py", line 58, in <module>
_wire()
File "/usr/lib/python2.7/dist-packages/zope/interface/interface.py", line 805, in _wire
classImplements(Attribute, IAttribute)
File "/usr/lib/python2.7/dist-packages/zope/interface/declarations.py", line 447, in classImplements
spec = implementedBy(cls)
File "/usr/lib/python2.7/dist-packages/zope/interface/declarations.py", line 318, in implementedByFallback
if isinstance(spec, Implements):
TypeError: 'NoneType' object is not callable
これは、関連する最初のエラー メッセージです。
ご協力いただきありがとうございます!