В прошлом месяце я начал проходить курс на Python, и я наткнулся на учебник по объектно -ориентированному программированию с точки зрения Python, и в течение этой недели и в ближайшие недели я поделился бы тем, что я смог выучить.
Сегодня мы будем смотреть на создание класса и экземпляры. Чтобы помочь нам лучше понять это, мы будем создавать класс сотрудников, у каждого сотрудника будут такие атрибуты, как имя, электронная почта, оплата и т. Д. Теперь давайте первой попыткой создать и создавать урок.
Приведенный выше фрагмент кода показывает, как создать класс в Python, ключевое слово Pass подходит Python пренебрегать классом, без этого ключевого слова Python увидит класс как пустой и вернет ошибку. Класс – это синий отпечаток для создания экземпляров, и каждый уникальный сотрудник, который мы создаем, был бы экземпляром этого класса.
Пример:
Они выше кода показывают создание уникальных экземпляров класса сотрудника и для назначения данных на эти экземпляры мы будем использовать переменные экземпляра. Переменные экземпляра содержат данные, которые являются уникальными только для экземпляра. Чтобы создать переменные экземпляра для каждого сотрудника, мы бы сделали следующее:
Представьте себе ситуацию, которую у нас есть 1000 сотрудников, чтобы создать, пытаясь устанавливать переменные каждый раз, когда мы хотим создавать сотрудника будет означать наличие A-lot кода и ошибок. Но Python позволяет вам автоматически создавать экземпляры, и это мы могли бы использовать его ( init ) метод
Метод init после создания получает экземпляр, автоматически называемый ( self ), и мы также передаем другие атрибуты класса сотрудника, такие как имя и оплата. Следующая остановка мы рассмотрим настройку экземпляра.
При этом, когда мы создаем нашего сотрудника, экземпляр будет передаваться автоматически, все, что мы будем беспокоить, это обеспечить атрибуты сотрудника. При запуске этого сценария (EMP_1) будет передано в (init) Метод как я. Теперь предположим, что мы хотим напечатать все пользователи, мы могли бы фактически использовать функцию формата в Python для объединения строк, чтобы получить полное имя, но это потребует этого каждый раз, когда мы хотим печатать полное имя сотрудников, но лучше наслаждаться преимуществом Повторное использование кода, мы будем создавать метод, который поможет нам генерировать все сотрудники.
Это для класса и экземпляра создания класса. Ниже приведен полный исходный код для произведения.
(Примечание) Пытаясь напечатать сотрудников, вы можете либо сделать это-> (emp_1.fullname ()) или вы можете попробовать (Employtee.fullname (EMP_1)) Они оба означают симпатичную вещь, в том числе позже, что происходит в фоновом режиме, когда вы запускаете программу.
Завтра мы рассмотрим разницу между переменными экземпляра и переменными класса, Разница между обычными, статическими методами и методами экземпляра
Оригинал: “https://dev.to/ogwurujohnson/creating-and-instantiating-a-simple-class-in-python-79b”