import math, time, os import random as r import module from module import hi try: import nomodule except ImportError: print('ImportError') print(math.pi) print(os.uname()) print(time.time()) print(r.random()) sum = module.add(1, 2) print(sum) hi()
import module module.hi()
# Если мы не уверены в налчии какоголибо модуля (что он есть у нас в доступном списке) # мы можем написать следующую конструкцию коорая и проверит на наличие данного модуля: и если нет # то при компиляции нам выдадется ImportError (Модуля несуществует): try: import name_module except ImportError: print("Модуля name_module не существует" ) # "Модуля name_module не существует" print(r.random()) # Теперь оздадим свой модуль , в папке trening я создал файл с название module.py тепер импортируем его : import module # подключаем созданный нами модуль (module.py) # import module as m также можно писать псивданим m.hi , m.add ; module.hi() # вызываем наш модуль с функцией def hi (module.py) : Hello print(module.add(45, 15)) # вызываем наш вторую функцию def add (module.py) : 60 # from module import (hi, add) можно также вызываеть одельные ункции из модудля таким образом (даже можн не ставить скобки) from module import hi, add hi() # Hello print(add(45, 15)) # 60 # данной записью мы говорим что из нашего модуля нам нужно импортировать только определенные # функции hi, add (тем самым мы можем к ней проще обращаться при вызове не нужно писать # конструкции как на примере выше module.add или module.hi .. from module import hi as h, add as a # и даже при вызове функции мы можем использовать псевдоним к премеру вместо # add писать a вместо hi писать h
import module as m from module2 import qq, dd qq() print(dd(17, 23)) m.hi () print(m.add (46, 14))