У цій статті ми побачимоЯк імпортувати клас з іншого файлу в Python.
Імпорт у Python аналогічний #include header_file у C/C++. Модулі Python можуть отримати доступ до коду з іншого модуля, імпортувавши файл/функцію за допомогою імпорту. Інструкція імпорту є найпоширенішим способом виклику механізму імпорту, але це не єдиний спосіб. Інструкція імпорту складається з ключового слова import поряд із назвою модуля.
Починаємо
Тут ми створили клас під назвою GFG, який має два методи: add() і sub(). Окрім цього, у тому самому файлі python створюється явна функція під назвою method(). Цей файл діятиме як модуль для основного файлу python.
Python
константи Java
class> GFG:> > ># methods> >def> add(>self>, a, b):> >return> a>+> b> >def> sub(>self>, a, b):> >return> a>-> b> > # explicit function> def> method():> >print>(>'GFG'>)> |
>
>
громадянство Піта Девідсона
Нехай назва вищезгаданого файлу python буде module.py .
Імпорт
Настав час імпортувати модуль і почати випробувати наш новий клас і функції. Тут ми імпортуємо модуль під назвою модуль і створіть об’єкт класу під назвою GFG всередині цього модуля. Тепер ми можемо використовувати його методи та змінні.
Python
import> module> > # Created a class object> object> => module.GFG()> > # Calling and printing class methods> print>(>object>.add(>15>,>5>))> print>(>object>.sub(>15>,>5>))> > # Calling the function> module.method()> |
глобальні змінні js
>
>
Вихід:
20 10 GFG>
Імпорт модуля, як ми згадували раніше, автоматично перенесе кожен окремий клас і продуктивність у модулі в простір імен. Якщо ви використовуєте лише одну функцію, ви запобігте захаращенню простору імен, імпортувавши лише цю функцію, як показано в програмі нижче:
Python
# import module> from> module>import> method> > # call method from that module> method()> |
>
>
підключення в java
Вихід:
GFG>
Таким чином ми можемо використовувати клас для імпорту з іншого файлу.