Re: [問題] 程式內函式編排順序的問題?

看板Python作者 (ccc)時間15年前 (2010/08/21 22:47), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《tumc (HIHIHI)》之銘言: : 不好意思,最近問得有點勤... : 這些問題都可以解決,但就是覺得一定有更好的方法.. : 由於python是script語言,因為會從程式檔案的最上面一直往下執行 : 但我習慣把一些很長的函式放在檔案最下面, : 但如此一來就會遇到此函式無定義的問題.. : 有什麼方法可以達到我我要求又可以順利執行的嗎,謝謝 : ex: : if __name__ == '__main__': : long_fun() : long_fun(): : ... : 就像這樣,由於long_fun()裡面有好幾百行,想放在最下面 如果增加一個main()處理原來if __name__ == '__main__'的事 像底下這樣 def main(): long_fun() def long_fun(): ... ... if __name__ == '__main__': main() 這樣算是有解決問題嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.98.81

08/22 02:34, , 1F
這個方法感覺比較棒,簡單有效
08/22 02:34, 1F

08/22 02:38, , 2F
囧,推錯,我是想推上一篇的推文----另外寫一個檔的方法
08/22 02:38, 2F

08/22 02:49, , 3F
這個用法真有趣…感覺像在玩 python ...
08/22 02:49, 3F

08/23 00:52, , 4F
這不就是正確了
08/23 00:52, 4F

08/24 20:37, , 5F
的確也是有解決到,另類的jump法
08/24 20:37, 5F
文章代碼(AID): #1CR-S4-T (Python)
討論串 (同標題文章)
文章代碼(AID): #1CR-S4-T (Python)