python中类的使用

-------------------------------
from appium import webdriver
#创建类
class appium_setting():
#添加构建函数,定义变量
def __init__(self,platformName,platformVersion,deviceName,appPackage,appActivity):
self.platformName = platformName
self.platformVersion = platformVersion
self.deviceName = deviceName
self.appPackage = appPackage
self.appActivity = appActivity
#定义方法
def desired_setting(self):
desired_caps = {}
desired_caps['platformName'] = self.platformName
desired_caps['platformVersion'] = self.platformVersion
desired_caps['deviceName'] = self.deviceName
desired_caps['appPackage'] = self.appPackage
desired_caps['appActivity'] = self.appActivity
#desired_caps['automationName'] = 'UiAutomator1'
desired_caps['unicodeKeyboard'] = True
desired_caps['resetKeyboard'] = True
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
return driver
#实力化类
t = appium_setting('Android','10','EML-AL00_CLB0219309006069','com.mlearning.hrtob','com.pingan.hrx.login.activity.LoginActivity')
#类办法的使用
t.desired_setting()
------------------------------------------
#类定义
class people:
#定义基本属性
name = ''
age = 0
#定义私有属性,私有属性在类外部无法直接进行访问
__weight = 0
#定义构造方法
def __init__(self,n,a,w):
self.name = n
self.age = a
self.__weight = w
def speak(self):
print("%s 说: 我 %d 岁。" %(self.name,self.age))
#单继承示例
class student(people):
grade = ''
def __init__(self,n,a,w,g):
#调用父类的构函
people.__init__(self,n,a,w)
self.grade = g #覆写父类的方法
def speak(self):
print("%s 说: 我 %d 岁了,我在读 %d 年级"%(self.name,self.age,self.grade))
s = student('ken',10,60,3)
s.speak()


posted @ 2021-01-11 20:49  啊洽  阅读(231)  评论(0编辑  收藏  举报