Adding Fields In a Constructor

Let your IDE add constructor arguments to your instance.

Use a Quick Fix to generate instance attribute assignment.

Put your cursor on a constructor argument, hit Alt-Enter, and let the IDE generate the line for assigning to self.

In Depth

It's one of those chores...your class has an __init__ with some arguments and you need to assign them to self. What a lot of typing.

Let the IDE do it for you. As you type the argument name, hit Alt-Enter and choose Add 'field' to constructor, then type the next argument. Or later, put the cursor on each argument and invoke it. PyCharm will create the assignment for you.

Full Video