HTML CSS PYTHON
reklama
Moduł w PYTHONIE
Moduł w Pythonie to kod zapisany w pliku o dowolnej nazwie, ale z rozszerzeniem '.py'

Następnie, żeby wykorzystać go w naszym projekcie, należy zaimportować moduł wpisując słowo kluczowe 'import' i nazwę modułu:

Przykład:
import nazwa_modułu
Zmienne w module
Zmienne w modułach mogą być różnego typu:

jako funkcje - jeśli funkcja należy do modułu, wówczas jest metodą. Jeśli funkcja nie należy do modułu oraz żadnej klasy, to funkcja określana jest jako funkcja.
jako kolekcje- listy, krotki, tuple, słowniki, ciągi;
jako typ bolean
jako typ liczbowy: int, float, complex.
Moduły dostępne razem z podstawową instalacją Pythona
Wzar z podstawową instalacją Pythona, otrzymujemy dostęp do wielu modułów:
(https://docs.python.org/3/py-modindex.html)

Dużo więcej modułów zanistalowanych jest domyślnie wraz z Anacondą:
(https://docs.anaconda.com/anaconda/packages/old-pkg-lists/4.3.1/py35/)

Przykład naszego modułu z dowolnym kodem:
Przykład modułu z dowolną klasą o nazwie 'Klasa' i jej funkcją o nazwie 'fun'
class Klasa():
    def fun(self,a,b):
        self.a=a
        self.b=b
        x=0
        while x<10:
            x+=1
            print(x)
        print(a+b)
 
 
o=Klasa()
o.fun(2,3)
 
#wynik
1
2
3
4
5
6
7
8
9
10
5
Alias przy imporcie modułu Pythona
Żeby uniknąć konfliktów w nazwach funkcji, klas czy obiektów tych klas, możemy zastosować krótką nazwę tzw.(alias), po której identyfikować będziemy wszystkie obiekty z danego modułu. Wówczas Python dokładnie rozróżni obiekty jednego modułu od obiektów innego modułu.

Alias piszemy po słowie kluczowym 'as':
Przykład z dopisaniem do naszego modułu aliasu o nazwie np. 'x'
import moduł as x
x.o.fun(5,5)
 
#wynik
1
2
3
4
5
6
7
8
9
10
10
Teraz, żeby wskazać w kodzie na obiekt określonego modułu, należy najpierw podać nazwę aliasu i dopiero nazwę obiektu.
Funkcja dir()

Istnieje wbudowana funkcja wyświetlająca listę wszystkich obiektów w module:

Przykład
dir(moduł)
['Klasa', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'o']
Słowo kluczowe 'from'

Używając słowa kluczowego 'from' można zaimportować tylko część modułu:

Przykład modułu o nazwie 'moduł_1'
class Klasa():
    def fun(self,a,b):
        self.a=a
        self.b=b
        x=a+b
        print(x)
 
 
obiekt=Klasa()
obiekt.fun(2,3)
5    #wynik
y=20+obiekt.a
print(y)
22   #wynik
Import zmiennej 'y' z modułu 'moduł_1'
from moduł_1 import y
print(y)   
22    #wynik
Samouczek Pythona
reklama
reklama
Szkoła bananik.pl jest zoptymalizowana pod kątem uczenia się, testowania i szkolenia.
Przykłady są stale sprawdzane, aby uniknąć błędów, ale nie możemy zagwarantować pełnej poprawności wszystkich treści.
Korzystając z tej witryny, wyrażasz zgodę na przeczytanie i zaakceptowanie naszych warunków użytkowania, plików cookie i polityki prywatności.
© 2022 bananik.pl
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej.Rozumiem