如何在一个类下运行多个定义?

2024-06-23 03:01:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个具有多个定义的类(构造函数?),但是,当我运行该类时,它只运行我编写的第一个def,而不是第二个def,代码示例如下:

class Test(baseline):

 def test_1(self):
    global caseid
    caseid = xxx
    global resultfail
    resultfail = "Test Failed."
    self.driver.get(self.base_url)
    self.login()
    print('Test 1')
    self.Test1TestCase()

 def test_2(self):
    self.driver.get(self.base_url)
    self.login()
    print('Test 2')
    self.Test2TestCase() 

有人能告诉我需要做些什么改变来运行这两个定义吗?或者在一个班级里也能做到?干杯。在


Tags: 代码testselfurlbaseget定义def
1条回答
网友
1楼 · 发布于 2024-06-23 03:01:36

在您的类Test中,我假设baseline是一个超级类,因为您用它来定义类Test。在

您还没有创建一个将帮助建立类实例的构造函数。在

  class Test(baseline):

  def __init__(self):
      #initialize something

接下来,您需要在main(类外部)中调用并实例化Test

^{pr2}$

然后您可以在类Test中调用“methods”(函数)

sampleTest.test_1()
sampleTest.test_2()

希望这就是你要找的。在

相关问题 更多 >

    热门问题