导入常用模块的缩写

时间:2017-11-11 14:38:06

标签: python naming-conventions

Google's style guide说,关于导入,当import xyz as xx的常用缩写时,模块可能会与xyz别名。

最常见模块的标准缩写是什么?

我在这里寻找尽可能详尽的列表,包括标准库中的模块,以及各自领域中经常使用的第三方利基软件包。

例如,numpy始终导入为np,而tkinter在希望未导入from module import *时,通常会导入为tk。< / p>

1 个答案:

答案 0 :(得分:2)

以下是我经常使用的模块的大部分时间。 此列表并不是绝对的参考,但我希望它有助于提供一些指导。 请随时填写,或更改您认为需要更改的内容。

import语句遵循Google's Python style guide建立的约定,即:

  • 使用x导入包和模块。
  • 使用y其中x import y as z是包前缀,y是没有前缀的模块名称。
  • 如果要导入两个名为y的模块,或者import y as z是一个不方便的长名称,请从z使用。
  • 仅当np是标准缩写时才使用numpy(例如MODULE ALIAS IMPORT STATEMENT datetime dt import datetime as dt matplotlib.pyplot plt from matplotlib import pyplot as plt multiprocessing mp import multiprocessing as mp numpy np import numpy as np pandas pd import pandas as pd seaborn sns import seaborn as sns tensorflow tf import tensorflow as tf tkinter tk import tkinter as tk 为{{1}})。
{{1}}