Python 3でPangoをCairoバックエンドで使用したいと思います。ここでは関係のない理由で 'cairocffi'を選択しました。私はthe example in the documentationを実行しようとしています。それはCFFIを通じてパンゴを呼び出します。例の最初の部分'cairocffi'を含むとき 'FFI'の代わりに 'CompiledFFI'
import cairocffi
import cffi
ffi = cffi.FFI()
ffi.include(cairocffi.ffi)
は次のようなエラーを示します。
File "/usr/lib/python3.6/site-packages/cffi/api.py", line 494, in include
type(ffi_to_include).__name__,))
TypeError: ffi.include() expects an argument that is also of type cffi.FFI, not 'CompiledFFI'
私はCFFIのドキュメントを理解しようとしていますが、私は完全に失われています。まず、CompiledFFI
はどこに文書化されていますか?第二に、include
,cdef
,set_source
の方法がthe FFI
interfaceで表示されるのはなぜですか?そして主な質問は、私は間違って何をしているのですか?
混乱は、 'CompiledFFI'はドキュメントにも言及されていないという事実から来ています。 – beroal
右。 'FFI'と 'CompiledFFI'の2つのタイプは一般的に非常に似ていますが、ドキュメント(http://cffi.readthedocs.io/en/latest/ref.html#ffi-interface)にメモを書きました。 –
申し訳ありませんが、私は 'CompiledFFI'をページ上に見つけることができません。 – beroal