次のコード サンプルは、BeeWare スイートの例からのものです。( https://github.com/eliasdorneles/drawingapp-voc/blob/master/drawingapp/app.py )
表現のimplements=android.view.View[OnClickListener]意味は?基本クラス (のリスト) があるはずです。フレームワークまたは標準のpythonの互換性のない特別な構文が理解できない(そしてドキュメントにない)のですか?
また、OnClickListener輸入されたことのないこちらを使用しています。ワイルドカード インポート (*) はなく、シンボルの前にモジュール プレフィックスもありませんandroid.Constants.OnClickListener。この場合、Python インタープリターはどのようにOnClickListener値を見つけることができますか?
import android
from android.widget import LinearLayout, TextView, Button
import android.content.Context
from android.graphics import Bitmap, Canvas, Color, Paint, Path, PorterDuff
from android.view import MotionEvent, Gravity
import android.view
class ButtonClick(implements=android.view.View[OnClickListener]):
def __init__(self, callback, *args, **kwargs):
self.callback = callback
'''