Python方法C

2024-06-16 10:15:57 发布

您现在位置: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

如何在对象中调用print1?你知道吗

我试过在XXXXXX做

  1. 你知道吗自行打印1()
  2. 你知道吗自行打印1(自我)
  3. 打印1(自身)
  4. primt1()
  5. c=报警框()
  6. c、 打印1()

在java中,您可以执行以下操作:

你知道吗本.print1()或print1()!你知道吗


Tags: selftxtnonewidgetamclassdayhour
3条回答

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

使用构造函数

def __init__(self):
    self.print1()

在最外层(与class AlarmBox相同的缩进级别),可以声明不属于该类的代码:

c = AlarmBox()
c.print1()

问题是XXXXXX处的代码在类中。你知道吗

相关问题 更多 >