下面的代码示例来自 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
'''