次のコード サンプルは、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
'''