from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
是上述表述相同呢?哪個更具可讀性/更好的形式?是 「從matplotlib進口pyplot爲PLT」 == 「進口matplotlib.pyplot爲PLT」?
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
是上述表述相同呢?哪個更具可讀性/更好的形式?是 「從matplotlib進口pyplot爲PLT」 == 「進口matplotlib.pyplot爲PLT」?
即使他們是等價的,我覺得這是一個不錯的論點,即第二種形式import matplotlib.pyplot as plt
是客觀更具可讀性:
人們普遍習慣使用import matplotlib.pyplot as plt
並在matplotlib建議文檔(見http://matplotlib.org/users/pyplot_tutorial.html等),所以這對大多數讀者來說會更加熟悉。
import matplotlib.pyplot as plt
較短,但沒有那麼明確。
import matplotlib.pyplot as plt
給出一個不熟悉的讀者一個暗示,pyplot是一個模塊,而不是其可以從第一形態被錯誤地假定的功能。
嘿,我試圖得到一個術語的掛鉤。單獨是「pyplot」模塊,「matplotlib」也是模塊?或者是「matplotlib.pyplot」模塊?謝謝! – megashigger
[matplotlib](https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/__init__.py)是一個包,基本上由相關模塊的集合。簡單地說,一個包可以只是一個包含模塊文件的目錄,其中有一個空的__init __。py'文件,告訴python該目錄將被視爲一個包。程序包「A」(即文件結構「A/B.py」)中的模塊'B'被導入爲'import A.B' –
他們都工作,一樣的,所以它是由你,你願意的話,我個人不喜歡打字,所以我寧願第二。
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt1
print(dir(plt) == dir(plt1))
True
一個字:YES! – ZdaR