I am trying to understand why do we need an `__init__` function in classes to pass parameters to class instances.

Normally, when you want a class instance to have parameters, you do this:

```
class bruh:
    def __init__(self, par1, par2, par3):
        self.par1 = par1
        self.par2 = par2
        self.par3 = par3

newThing = bruh(1, 2, 3)

```

I was wondering why can't we simply do this:

```
class bruh(self, par1, par2, par3):
    self.par1 = par1
    self.par2 = par2
    self.par3 = par3

newThing = bruh(1, 2, 3)

```