[爆卦]python import其他py是什麼?優點缺點精華區懶人包

為什麼這篇python import其他py鄉民發文收入到精華區:因為在python import其他py這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者leoone (里歐一代)看板Python標題[問題] def 內呼叫其他py檔def時間Sun...


如提

想請教版上的大大

想要在A.py的def內呼叫B.py的def,但不想在程式一開始就直接執行,

因為有先後順序關係,不能放進 if __name__ == '__main__': 裡

請問有其他的寫法嗎@@?



--
Sent from my Windows

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.175.154
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1544357182.A.7DF.html
XperiaZ6C: import B 12/09 20:15
XperiaZ6C: 不想一開始呼叫的話就放在你要的函數內即可 12/09 20:15
TakiDog: 看不懂你要表達的東西 12/09 20:16
lajji: 雖然看不太懂 不過import應該是你想要的 12/09 22:44
TitanEric: from B import def name 12/10 16:41
leoone: 感謝各位大大 我有import B 不過他還是很神奇的一開始就 12/11 10:16
leoone: 執行了XD 最後是直接把A.def直接寫在 if__name__ == '__ma 12/11 10:16
leoone: in__ ':裡才解決 ㄒㄒ 12/11 10:16
lemon651: 一開始就執行是你一開始就call function了吧 import而已 12/11 10:33
lemon651: 不可能執行 12/11 10:33
lemon651: 我感覺是你兩個A的架構有問題 12/11 10:34
iphone2003: 回樓上,python在import module時就會執行一遍沒錯喔 12/11 14:27
iphone2003: ,所以樓主遇到的問題是正常的 12/11 14:27
iphone2003: 如果只是想要import B.py中的某個函數,不希望執行B.p 12/11 14:29
iphone2003: y的其它部分的話,可以在B.py中加入if __name__ == '_ 12/11 14:29
iphone2003: _main__',這樣應該就解決了 12/11 14:29

你可能也想看看

搜尋相關網站