如何在Python中向类的test方法传递url参数?
几种将外部url传入类方法的常见方案提示
直接给方法传参:给
test方法新增一个参数,调用方法时传入主程序的url变量class testclass(): def test(self, url): baseUrl = url # 这里使用传入的url值 # Main url = "fqdn.illumina.com" obj = testclass() obj.test(url)通过构造方法初始化实例属性:在类中定义
__init__方法,接收url并保存为实例属性,test方法直接访问这个属性class testclass(): def __init__(self, url): self.baseUrl = url # 初始化时存储url def test(self): # 直接使用self.baseUrl即可 print(self.baseUrl) # Main url = "fqdn.illumina.com" obj = testclass(url) obj.test()使用全局变量(不推荐):将主程序的
url声明为全局变量,在test方法中用global关键字引用class testclass(): def test(self): global url baseUrl = url # 使用全局的url变量 # Main url = "fqdn.illumina.com" obj = testclass() obj.test()
内容的提问来源于stack exchange,提问作者user3605317
相关产品推荐
相关产品推荐

