请问matplotlib目录下pylab.py文件的作用是什么?
关于matplotlib pylab.py文件的细节观察
我刚去查看了matplotlib目录下的pylab.py文件,发现里面包含大量的导入语句,而且文件的最后一行还专门定义了单个变量bytes。
该文件的最后几行内容(修正了原内容里的排版和输入错误)如下:
from numpy.fft import * from numpy.random import * from numpy.linalg import * import numpy as np import numpy.ma as ma # don't let numpy's datetime hide stdlib import datetime # This is needed, or bytes will be numpy.random.bytes from "from numpy.random import *" bytes = bytes
这里的最后一行bytes = bytes是个关键细节:因为前面用from numpy.random import *导入了numpy的random.bytes方法,这会覆盖Python标准库原生的bytes类型,所以通过显式赋值bytes = bytes,可以确保当前命名空间里的bytes还是原生的类型,避免意外覆盖带来的问题。
内容的提问来源于stack exchange,提问作者Felix
相关产品推荐
相关产品推荐

