【发布时间】:2013-11-14 18:43:58
【问题描述】:
我正在尝试用静态变量和方法(属性和行为)在 Python 中创建一个类
import numpy
class SimpleString():
popSize = 1000
displaySize = 5
alphatbet = "abcdefghijklmnopqrstuvwxyz "
def __init__(self):
pop = numpy.empty(popSize, object)
target = getTarget()
targetSize = len(target)
当代码运行时,虽然它说它不能使数组弹出,因为 popSize 没有定义
【问题讨论】:
-
必须始终使用
self访问属性,例如self.popSize。 -
或
SimpleString.popSize....当它是静态类变量时...(如果您通过自我更改访问它不会反映回类变量) -
你拼错了字母 ;-) GRAMMAR NAZI ftw
-
尼克,加入我的this聊天室
标签: python class oop variables static