类属性的新认知
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指的是类本身

浙公网安备 33010602011771号