Написание модуля Python для импорта других модулей - PullRequest
0 голосов
/ 13 июня 2018

Я хочу написать модуль Python, который автоматически импортирует все полезное для меня (около 50 других модулей), поэтому мне не нужно копировать и вставлять их каждый раз, когда я запускаю новый скрипт.Я попытался сделать это, определив следующий метод в своем модуле, чтобы вскоре понять, что когда я импортирую свой модуль и вызываю этот метод, импорт происходит локально.

def auto_import():
    import os
    import sys
    # plus 50 other modules...

Как я могу выполнить эту автоматизацию с помощью модульного программирования?(Я использую Python 3.6. В Ubuntu.)

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Вам не нужна функция для этого, вы можете просто создать файл, подобный commonimports.py, который выглядит следующим образом:

import os
import numpy as np
import sys
#and so on...

И добавить этот оператор import в другие файлы

from commonimports import *

И у вас будут все модули, готовые к использованию в этом пространстве имен

0 голосов
/ 13 июня 2018

Нет необходимости использовать этот метод, если вы определяете auto_import (), то каждый раз, когда вам нужно использовать функцию автоимпорта, когда вы хотите использовать этот модуль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...