Так что да, это сбивает с толку, когда вы начинаете, я с вами об этом.Итак, позвольте мне сделать это очень легко.
Функции def
в python - это контейнеры с кодом в нем.Они бегут один раз и заканчивают.Классы - это экземпляры, которые содержат в себе набор функций (называемых методами), которые могут манипулировать данными внутри класса до тех пор, пока класс не будет закрыт или программа не завершит работу с именованным экземпляром.
x = Classname() #creates an instance of the class now named x
x.start() # runs the function start inside the class. Can pass variables, or use existing variables under the self. notation.
Модули - это файлыс функциями или классами в них.ВСЕ модули импортированы.
import os
from os import getcwd #function or class inside the modeul
Тогда их можно назвать так:
print(os.getcwd())
print(getcwd())
Может быть импортирован любой файл .py.Каталог может быть импортирован, если в нем есть файл с именем __init__.py
.Файл может быть пустым.Затем имя каталога становится именем модуля, а отдельные файлы - это субмодули, импортируемые следующим образом:
import myfolder.mymodule
from myfolder import mymodule # the same as above
Это так просто, как я могу это сделать.Есть еще вопросы, нужно посмотреть документацию.Но вам лучше всего экспериментировать, делать это неправильно, пока вы не сделаете это правильно - лучший учитель.