我正在尝试创建一个将字符串映射到变量的数组.似乎数组存储变量的当前值,而不是存储对变量的引用.
var name = "foo";
var array = [];
array["reference"] = name;
name = "bar";
// Still returns "foo" when I'd like it to return "bar."
array["reference"];
Run Code Online (Sandbox Code Playgroud)
有没有办法让数组引用变量?
我正在尝试定义一个具有自身实例作为类变量的类,因此我可以在整个地方引用它的公共实例.
我怎样才能得到这样的东西?
class Point():
ORIGIN = Point()
def __init__(self, x=0, y=0):
self.x = x
self.y = y
p0 = Point.ORIGIN
p1 = Point(3,4)
distance = (p1.x*p1.x + p1.y*p1.y) ** .5
print(distance)
Run Code Online (Sandbox Code Playgroud)