Δημοσιεύτηκε: 12 Ιουν 2014, 18:45
από Ilias95
Σωστά.

Μερικά παραδείγματα για να καταλάβεις και αυτό με το Initial:

Κώδικας: Επιλογή όλων
In [3]: def f(a, b=5):
...: print(a, b)
...:

In [4]: f(4)
4 5

In [5]: f(4, 12)
4 12
In [6]: f()
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-6-0ec059b9bfe1> in <module>()
----> 1 f()

TypeError: f() missing 1 required positional argument: 'a'

In [7]:


Όπως βλέπεις εδώ είναι προαιρετικό να δοθεί τιμή στο b αφού του έχω ορίσει ήδη μια τιμή στο definition της συνάρτησης.
Το a αντίθετα δεν μπορώ να το παραλείψω.

Μπορείς επίσης να κάνεις:
Κώδικας: Επιλογή όλων
In [7]: f(a=6, b=54)
6 54

In [8]: f(a=22)
22 5

In [9]: