小虾米想长大 发表于 2017-12-26 14:59:15

初来乍到,请教一个小问题

本帖最后由 小虾米想长大 于 2017-12-30 15:47 编辑

代码:
class Test:
    def __init__(self, url, type = None):
      self.isActiveXLoaded = False
      self.url = url
      IEDriverServer= 'C:\Program Files\Internet Explorer\IEDriverServer.exe'
      #os.environ可得到环境变量的HOME值
      os.environ["webdriver.ie.driver"] = IEDriverServer
      self.browser = webdriver.Ie(IEDriverServer)


问题:
1、上述代码def __init__(self, url, type = None)中的type = None是什么意思?
2、这句:self.isActiveXLoaded = False   是什么意思?

请教,谢谢~~~

BngThea 发表于 2017-12-26 15:07:52

1、上述代码def __init__(self, url, type = None)中的type = None是什么意思?
函数的默认参数,如果初始化过程未传入这个形参,那么将它设置为None

2、这句:self.isActiveXLoaded = False   是什么意思?
将类中的元素 isActiveXLoaded 初始化为 False

小虾米想长大 发表于 2017-12-26 16:38:07

BngThea 发表于 2017-12-26 15:07
1、上述代码def __init__(self, url, type = None)中的type = None是什么意思?
函数的默认参数,如果初始 ...

谢谢
但是我还想问:那我是不是也可以不写type=None呀?

BngThea 发表于 2017-12-26 16:41:32

小虾米想长大 发表于 2017-12-26 16:38
谢谢
但是我还想问:那我是不是也可以不写type=None呀?

可以,那样的话你每次初始化实例对象的时候必须传递这样一个参数

小虾米想长大 发表于 2017-12-27 16:46:03

BngThea 发表于 2017-12-26 16:41
可以,那样的话你每次初始化实例对象的时候必须传递这样一个参数

好的,谢谢了~~

不自律的笨鸟 发表于 2021-5-15 04:10:24

看来还有很多东西要学习啊!
页: [1]
查看完整版本: 初来乍到,请教一个小问题