Python 在不需要时重命名导入
通过阅读python的google样式指南,我看到了以下内容:Python 在不需要时重命名导入,python,python-3.x,python-import,Python,Python 3.x,Python Import,通过阅读python的google样式指南,我看到了以下内容: import tensorflow as tf 我也见过类似的say numpy: import numpy as np 我知道它是用于名称冲突解决的,但我见过它被使用,即使它是唯一具有该名称的导入/变量。 为什么?它只是用来给大的库名加上小的符号,这样当你一次又一次地使用这个库时,你就不必使用那么长的单词,而一个别名(一个引用名)就会起作用。我这样做是为了减少击键次数。因为。。。。更短的同样的情况也适用于导入pandas as
import tensorflow as tf
我也见过类似的say numpy:
import numpy as np
我知道它是用于名称冲突解决的,但我见过它被使用,即使它是唯一具有该名称的导入/变量。
为什么?它只是用来给大的库名加上小的符号,这样当你一次又一次地使用这个库时,你就不必使用那么长的单词,而一个别名(一个引用名)就会起作用。我这样做是为了减少击键次数。因为。。。。更短的同样的情况也适用于
导入pandas as pd
,以减少pandas.DataFrame(…)
到pd.DataFrame(…)
-程序员天生懒惰-这就是为什么我们要自动化的原因。它还通过使相关性较低的部分(库名)比相关性较高的部分占用更少的空间来提高可读性(函数或类名).三个好处:1.键入更少,可读性更好;2.不会丢失特定名称空间,也不会像xyz import*中可怕的那样有发生冲突的风险;3.在某些特定情况下,可以将一个导入替换为另一个完全兼容的导入,而无需编辑除导入行以外的任何代码虽然我只是通过将import xml.etree.ElementTree as ET
更改为import lxml.etree as ET