You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 19:10:34