class AlarmBox(Widget): hour = ["12","1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"] tensMin = ["0", "1", "2", "3", "4", "5"] onesMin = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] day = ["AM", "PM"] txt_inpt = ObjectProperty(None) def print1(self): self.txt_inpt.text("HI") XXXXXXX如何在对象内调用print1?我尝试在XXXXXX做self.print1()self.print1(自我)print1(个体)primt1()c = AlarmBox()c.print1()在Java中,您可以执行以下操作:this.print1()或print1()!
3 回答

LEATH
TA贡献1936条经验 获得超6个赞
在最外部的级别(与相同的缩进级别)class AlarmBox,您可以声明不属于该类的代码:
c = AlarmBox()
c.print1()
问题在于您的代码位于XXXXXX该类之内。

至尊宝的传说
TA贡献1789条经验 获得超10个赞
您也可以在python中执行此操作,但是您需要在某些时候执行代码:
class AlarmBox(Widget):
hour = ["12","1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"]
tensMin = ["0", "1", "2", "3", "4", "5"]
onesMin = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
day = ["AM", "PM"]
txt_inpt = ObjectProperty(None)
def print1(self):
self.txt_inpt.text("HI")
# XXXXXXX
def print1_caller(self):
self.print1()
XXXXX不是执行代码的地方,而是定义类成员变量和方法的地方。
添加回答
举报
0/150
提交
取消