PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 為何要重複import?
作者:
impressive9
(Impressive9)
2020-08-12 11:58:11
各位前輩先進好
小弟剛學習Python,做到一個範例時有個不解的地方:
import pandas as pd
from pandas import ExcelWriter
後面直接呼叫ExcelWriter使用,但就算沒有第二行的import還是可以呼叫pd.ExcelWriter
不懂如此import的用意在哪?省下pd.這三個字節嗎?
還有一個問題就是如此import那記憶體中不就有
pd.ExcelWriter
ExcelWriter
這兩個嗎?會不會造成浪費資源?
謝謝!
作者:
pmove
(金疾檸檬)
2020-08-12 12:27:00
你的想法沒錯,但有時後拿到別人的code是這樣import, 所以跟著用比較方便,才不用所有呼叫的地方都改。
作者:
cuteSquirrel
(松鼠)
2020-08-12 13:04:00
from pandas as pd 是廣泛使用的慣用語法(筆誤更正)import
作者:
TuCH
(謬客)
2020-08-12 14:10:00
在jupyter-notebook 大部分會用上面的寫法要寫模組 要組織程式碼的話 我比較喜歡下面的寫法
作者:
TakiDog
(多奇狗)
2020-08-12 14:40:00
下方比較省
作者:
impressive9
(Impressive9)
2020-08-12 15:27:00
拍謝,沒講清楚~ 這程式碼兩行都有,不是重複了嗎?
作者:
TuCH
(謬客)
2020-08-12 15:29:00
import 同樣的程式碼不會執行兩次 不用擔心效能就是創一個namespace 讓你運用而已
作者:
impressive9
(Impressive9)
2020-08-12 16:36:00
感謝樓上諸位大大解惑!感恩!
作者:
germun
(ger)
2020-08-15 17:54:00
一來是比較省事,二來是比較彈性,以後想把ExcelWriter換成其他同名的就只要改import,總之看需求使用彈性的缺點是日後量大有可能造成混亂
繼續閱讀
[問題] apply函式應用
jason60602
[問題] np.load報錯
ctr1
[問題] 請問數字排序的方法
shala
[問題] 如何得知已建立模型的數據
oh123
[問題] IG爬蟲會卡在LoginAndSignupPage
MTlessugar
[問題] OpenCV時常開圖錯誤
b90022790
[問題] python面試題庫
wahahahaaa
[問題] 如何重現內建從 name 到 module 找尋機制
alan23273850
[問題] matplotlib問題
MAGICXX
[問題] django使用ckeditor template顯示
diho
Links
booklink
Contact Us: admin [ a t ] ucptt.com