Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在不需要时重命名导入_Python_Python 3.x_Python Import - Fatal编程技术网

Python 在不需要时重命名导入

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

通过阅读python的google样式指南,我看到了以下内容:

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