Δημοσιεύτηκε: 12 Ιουν 2014, 18:45
Σωστά.
Μερικά παραδείγματα για να καταλάβεις και αυτό με το Initial:
Όπως βλέπεις εδώ είναι προαιρετικό να δοθεί τιμή στο b αφού του έχω ορίσει ήδη μια τιμή στο definition της συνάρτησης.
Το a αντίθετα δεν μπορώ να το παραλείψω.
Μπορείς επίσης να κάνεις:
Μερικά παραδείγματα για να καταλάβεις και αυτό με το 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]: