Odpowiedź :
Odpowiedź
Odpowiadam na następujące pytanie
Aby zaimportować funkcję z pliku w aktualnym katalogu używamy składni:
- from nazwa_pliku import nazwa_funkcji
- from local nazwa_pliku import nazwa_funkcji
- from local.nazwa_pliku import nazwa_funkcji
Otóż prawidłową odpowiedzią zapewne miało być
- from nazwa_pliku import nazwa_funkcji
Jednak to też jest błędna odpowiedź!
A jak jest na prawdę?
- Plik musi mieć rozszerzenie .py; nie może mieć nazwy bez .py na końcu, ale też nazwa nie może zawierać innej sekwencji .py. Czyli źle: przykład.py.py .pyprzykład.py przykła.pyd.py itp., dobrze: przykład.py itp.,
- Wtedy wywołanie jest nazwa pliku ale bez końcowego .py, tzn.
- from przykład import nazwa_funkcji
Wyjaśnienie
Tak już po prostu jest.