关于python:如何在函数内部使用静态变量?

How to use static variables inside functions?

本问题已经有最佳答案,请猛点这里访问。

我正在尝试运行此代码。如何访问函数中类的静态变量?真不敢相信我也找不到类似的问题。

1
2
3
4
5
6
7
8
9
10
11
class myClass:
    proxies = []
    def doIt(self):
        proxies.append(1)

theClass = myClass()
print theClass.proxies
print myClass.proxies
theClass.doIt()
print theClass.proxies
print myClass.proxies


尝试

1
2
3
4
class myClass:
    proxies = []
    def doIt(self):
        myClass.proxies.append(1)