👤

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​


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ę?

  1. 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.,
  2. 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.