作者cccx (ccc)
看板Python
標題Re: [問題] 程式內函式編排順序的問題?
時間Sat Aug 21 22:47:29 2010
※ 引述《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
推 apua:這個方法感覺比較棒,簡單有效 08/22 02:34
→ apua:囧,推錯,我是想推上一篇的推文----另外寫一個檔的方法 08/22 02:38
推 wadd:這個用法真有趣…感覺像在玩 python ... 08/22 02:49
推 hukhuk:這不就是正確了 08/23 00:52
推 tumc:的確也是有解決到,另類的jump法 08/24 20:37