База ответов ИНТУИТ

Язык программирования Python

<<- Назад к вопросам

Какую роль играет xx в Python-программе, и чему должен быть равен XXX:
class A(object):  def xx():    return A.__name__  xx = XXX(xx)

(Отметьте один правильный вариант ответа.)

Варианты ответа
метод класса, XXX равен classmethod
статический метод, XXX равен staticmethod(Верный ответ)
функция, XXX можно опустить
метод, XXX равен instancemethod
Похожие вопросы
Какую роль играет xx в Python-программе, и чему должен быть равен XXX:
class A(object):  def xx(cls, x):    ...  xx = XXX(xx)
Какую роль играет xx в следующей Python-программе:
def xx(func):  class X(object):    pass  setattr(X, func.__name__, func)  return X
Какую роль играет xx в Python-программе:
class M(object):  def xx(self):    print "self:", self
Какую роль играет xx в Python-программе:
class A:  ...class B:  ......a = A()b = B()c = xx(a, b)b1 = B()c1 = xx(b1, b)
Сколько общедоступных методов будет иметь экземпляр класса ABC и что возвратит вызов метода a()?
class A(object):   def a(self): return 'a'class B(object):   def b(self): return 'b'  class C(object):   def c(self): return 'c'  class AB(A, B):   def a(self): return 'ab'class BC(B, C):   def a(self): return 'bc'class ABC(AB, B, C):   def a(self): return 'abc'
В каких точках программы необходимо выполнять acquire() и release() замка Z, чтобы функция f могла правильно работать в многопоточном приложении? (Как обычно, нужно минимизировать общее время, на которое запирается замок)
def f(x, y, z):  global d1, d2  # 1  d1[(x, y)] = z  # 2  d2[z] = (x, y)  # 3  res = len(d2)  # 4  return res 
В каких точках программы необходимо выполнять acquire() и release() замка Z , чтобы функция f могла правильно работать в многопоточном приложении? (Как обычно, нужно минимизировать общее время, на которое запирается замок)
def f(x, y, z):  global d  # 1  d[(x, y)] = z  # 2  res = len(d)  # 3  return res
Имеется определение класса:
class Ex:  def __init__(self, x, y):    xy = x, y    self.position = xy    self._length = self.__len(x, y)  def __len(self, x, y):    return abs(x) + abs(y)  def getlen(self):    return self._lengthp = Ex(1, 2)
Какой из вариантов его применения не допустим в программах на Python, которые пользуются экземплярами класса Ex?
Имеется определение класса:
class Line:  def __init__(self, (x, y), (x1, y1)):    self._b = (x, y)    self._e = (x1, y1)  def length(self):    import math    return math.sqrt((self._b[0]-self._e[0])**2 + (self._b[1]-self._e[1])**2)  def begin(self):    return self._b  def end(self):    return self._e    l = Line((1, 2), (-1, 4))
Какие из вариантов его применения не допустимы в программах на Python, которые пользуются экземплярами класса Line?
В каких точках программы необходимо выполнять acquire() и release() замка Z, чтобы функция f могла правильно работать в многопоточном приложении? (Как обычно, нужно минимизировать общее время, на которое запирается замок)
def f(x):  # 1  fc = open("file.txt", "w+")  # 2  fc.write(x)  # 3  fc.write("\n")  # 4  fc.close()  # 5