bir fonksiyon içe ve onları başvurmak zorunda Python bir paket veya modül oluşturmak kullanmak istiyorsanız. Örneğin normalde aşağıdaki alanda 5 nokta ([1,5], [2,4], [3,3], [4,2], [5,1]) çizmek için aşağıdakileri yapın:
senin çözümde
import matplotlib.pyplot
matplotlib.pyplot.plot([1,2,3,4,5],[5,4,3,2,1],"bx")
matplotlib.pyplot.show()
from matplotlib import*
Bu ancak
from matplotlib.pyplot import *
plot([1,2,3,4,5],[5,4,3,2,1],"bx")
show()
olarak içe yerine eğer, "arsa tanımlı değil" doğrudan erişebileceğiniz matplotlib hiçbir arsa fonksiyonu yok demektir paket matplotlib ithal ve
Artık, eşlemede herhangi bir işlevi kullanabilirsiniz matplotlib.pyplot ile başvuruda bulunmadan lotlib.pyplot.
Elinizdeki ithalatı adlandırmanızı öneririm, bu durumda, aynı işlev adlarında sorun gidermeyi ve gelecekteki sorunları önleyebilirsiniz. Yukarıdaki örneğin son ve temiz sürümü şöyle görünür:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5],[5,4,3,2,1],"bx")
plt.show()