类属性的新认知

1.创建实例对象时自动运行了MobileDriver类中的图二代码,当时不太理解

开发同事解释说会加载这块代码,可以看做类属性,只要能执行的都可以看成类属性

mobile_driver = MobileDriver(cls)

 

 

 

 2.自己写代码尝试,果然是这样

import unittest
from selenium import webdriver

class testA():
def open(self):
driver=webdriver.Chrome()
driver.get('https://www.baidu.com')
class testB():
print("为什么会自动运行这里")
run=testA()
run.open()
def B(self):
print("h")
def __init__(self,name):
self.name=name
print(name)

b=testB("eva")

这三行代码是可以运行的
print("为什么会自动运行这里")

run=testA()
run.open()

延伸知识点:cls指的是类本身

 

posted @ 2022-01-12 11:04  恩艾  阅读(30)  评论(0)    收藏  举报