为了账号安全,请及时绑定邮箱和手机立即绑定

Python方法调用

Python方法调用

缥缈止盈 2021-03-05 17:14:50
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该类之内。


查看完整回答
反对 回复 2021-04-01
?
至尊宝的传说

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不是执行代码的地方,而是定义类成员变量和方法的地方。


查看完整回答
反对 回复 2021-04-01
?
绝地无双

TA贡献1946条经验 获得超4个赞

使用构造函数


def __init__(self):

    self.print1()


查看完整回答
反对 回复 2021-04-01
  • 3 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号