I am reading a book, in which they write:

```
fp1, residuals, rank, sv, rcond = sp.polyfit(x, y, 1, full=True)

```

It seems `sp.polyfit` method assigns values to each of these variables in some sort of order.

For instance:

```
>>> print("Model parameters: %s" % fp1)
Model parameters: [ 2.59619213 989.02487106]
>>> print(res)
[ 3.17389767e+08]

```

(I don't know where `res` is being defined... but...) Is this Python's way of creating an object?

In other languages, you might do something like this:

```
Foo myFooObject = bar.GenerateFoo();
myFooObject.foo();
myFooObject.bar();

```

The general syntax of python in this way is confusing to me. Thanks for helping me to understand.