Отладка сетевых запросов с помощью iOS Simulator, данные сетевых запросов не отображаются

В дополнение к перегрузке __iadd__ (не забудьте вернуть self!), вы также можете отступить на __add__, так как x + = y будет работать как x = x + y. (Это одна из ловушек оператора + =.)

>>> class A(object):
...   def __init__(self, x):
...     self.x = x
...   def __add__(self, other):
...     return A(self.x + other.x)
>>> a = A(42)
>>> b = A(3)
>>> print a.x, b.x
42 3
>>> old_id = id(a)
>>> a += b
>>> print a.x
45
>>> print old_id == id(a)
False

Даже даже опрокидывает экспертов :

class Resource(object):
  class_counter = 0
  def __init__(self):
    self.id = self.class_counter
    self.class_counter += 1

x = Resource()
y = Resource()

Какие значения делают вы ожидаете x.id, y.id и Resource.class_counter?

11
задан Berlin Brown 3 April 2015 в 17:25
поделиться