【发布时间】:2018-12-05 21:27:36
【问题描述】:
按照this post 中提出的指导方针,我正在更改所有内容
from module import function
function(agt)
作者:
import module as mdl
mdl.function(agt)
在我的代码中。我正在尝试使用常用别名而不是个人别名。互联网上有没有总结所有常用别名的列表?
例如,这些似乎很常见:
import numpy as np
import math as m
import matplotlib.pyplot as plt
scipy.linalg、time、scipy.io、cmath 等的别名呢?你用哪个?随意给其他别名,如果还没有这样的列表,我愿意提出一个(我会更新这篇文章)。
【问题讨论】:
-
import os as o呢?这是一种个人编码风格。没有关于那个的指导方针 -
我从未见过
import math as m。我个人永远不会使用它。单字母模块名称......在我看来不好。 -
我觉得最有帮助的是
import datetime as dt,因为模块和类都具有相同的名称。datetime.datetime太冗长了。 -
@juanpa.arrivillaga 是的,这似乎有点极端。然而,当有很多三角函数时,保留
math可能太长了。math.sin、math.cos等等。你会改用mt吗? -
@jeannej 我认为数学示例确实试图在“最佳实践”和个人风格之间找到界限,就像 JFF 所得到的那样。个人觉得“math”写的不会太长,但我也经常只是“from math import sin,cos”。确实这两个有共同的冲突,但在这种情况下你只需要其他好的做法——如果我使用的是 numpy 数组,我不会从数学中导入 cos,我只会从 numpy 中导入它。 IMO,如果您使用“mt”,您正在为打字速度牺牲一点可读性 - 如果我在某处看到“mt.cos”,我会有点困惑
标签: python python-3.x alias python-import standards