みかん姫のみかん箱

どこかの知らない誰かの何気ないメモが好きな方(それはわたし)へ

Python | importをコンパクトにする

1行にまとめる

お試しでコードを書くようなときは特に、そのたびにたくさんのimport分を並べるのは大変。それに、スクロールしないと見たいコードにたどりつけないのが嫌。

そんなときはできるだけ1行にまとめて書いてしまえばよい。ただし、推奨する書き方ではないらしい。

import sys, os, copy, re, glob, time, datetime, tqdm
import json, pickle, zipfile
import traceback, warnings
import argparse, select
import shutil, subprocess, tempfile, threading, multiprocessing
import pandas as pd, openpyxl
import random, numpy as np, scipy, matplotlib.pyplot as plt, itertools

別ファイルにまとめる

別ファイルによく使うimport文をまとめ、それを読み込むこともできる。ただし、これも推奨する書き方ではないらしい。

(common.py)

import json
import pandas as pd
import random
import numpy as np
import matplotlib.pyplt as plt

(main.py)

from common import *

def main():
    a = np.array([1, 2, 3, 4])

if __name__ == '__main__':
    main()