标签:instance-variables

  • Python为什么不使用类似C++ / Java的语法来定义实例变量? - java

    时间:2020-9-2

    就像我来自C++世界一样,这困扰了我几个小时。我终于知道发生了什么,但是我不知道为什么这是默认行为。我想了解为什么用这种方式设计语言。 我想要一个实例变量mem。所以我尝试了这个: class x(object): mem = [] obj = x() obj.mem.append(1) print(obj.mem) objTWO = x() objTWO. […]

  • 类变量在python中的所有实例之间共享? - python

    时间:2020-8-29

    我一周前开始使用python进行编码,这是我的错误,我很快就开始使用oops,类和对象进行编码。我以为我的C++熟练程度会有所帮助...。 class A: var=0 list=[] def __init__(self): pass 令我惊讶的是,var和list都是一个全局变量,似乎在所有实例中都共享....我以为在所有实例中它都不同.....我花了半天 […]

  • 为什么不实例变量? - java

    时间:2020-8-9

    我对Java相对较新(我正在学习AP计算机科学),而我所着的《 Big Java》一书提出了这个问题: 考虑以下Square类的实现: public class Square { private int sideLength; private int area; // Not a good idea public Square(int length) { s […]

  • Java实例变量与局部变量 - java

    时间:2020-7-28

    我正在上高中的第一门编程课。我们正在完成第一学期项目。该项目仅涉及一个类,但是涉及许多方法。我的问题是实例变量和局部变量的最佳实践。对于我来说,几乎仅使用实例变量进行编码似乎会容易得多。但是我不确定这是应该做的还是应该更多地使用局部变量(我将不得不让方法接受更多局部变量的值)。 我这样做的原因还在于,很多时候我想让一个方法返回两个或三个值,但这当然是不可能的 […]

  • 在Python的构造函数中使用self._variable和just self.variable有什么区别 - python

    时间:2020-6-20

    例如,如果我创建一个类Point。 课堂要点: def__init__(self, x, y): self._x = x self._y = y 和 课堂要点: def__init__(self, x, y): self.x = x self.y = y self._x和self.x的使用有什么区别? python大神给出的解决方案 单个下划线只是一个命名约 […]