python写代码出现了一点小问题

我写了一个爬取代理IP并且检测IP可用性的一段代码(写到一起了),最后把爬取到的IP方在了一个列表中。

img

img

我对这段代码进行了类封装,但是如何在其他的代码里调用 这个列表把里面的IP取出来用呢?

如果此思路不可取,哪如何让我在其他代码里调用 这段代码使得 刚检测好的IP为我所用 。
注:目前还不会数据库,所以用这种方法。

直接类名调用+方法名调用
IPproxy().IP_action()
需要哪个变量的值 就在自己封装的方法里return一下。

因为我不是很看得清你的代码,所以我进行了如下总结
在类里面的列表想在外面调用,首先这个变量必须是类对象本身的变量,即为self.name这样的形式(而name就不行),并且应放在__init__方法里面。

class App:
    def __init__(self):
        self.num=1
app=App()
print(app.num) #通过这样的方式得到类的内部变量num
#output:
#1

还有就是,在函数中的变量想在外面调用,现在外面建一个同名变量,再函数中放一个global语句