3

好的,我正在使用这个函数来获取python中的系统代理设置。一切正常,但如果系统代理设置在运行时发生更改,则返回的列表不会更改。我需要重新启动 python 和程序以使列表刷新。这是 QT 或 Python 的问题。有什么方法可以在不重新启动 python 或程序的情况下刷新列表?

while True:
    p = QtNetwork.QNetworkProxyFactory.systemProxyForQuery(QtNetwork.QNetworkProxyQuery('http://www.google.com'))[0]
    print(p.hostName(), p.port())
    sleep(0.5)

这总是返回相同的代理设置,并且在系统代理设置更改时不会更改,直到我重新启动代码,然后它会获取新设置。

4

0 回答 0