Я заметил, что общий шаблон, который я использую, заключается в назначении аргументов SomeClass.__init__()
атрибутам self
с тем же именем. Пример:
class SomeClass():
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
На самом деле это должна быть общая задача для других, а PyDev имеет ярлык для этого - если вы поместите курсор в список параметров и щелкните Ctrl+1
вам предоставляется опция Assign parameters to attributes
, которая создаст для вас шаблонный код.
Есть ли другой, короткий и элегантный способ выполнения этого задания?