作者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
1F:推 apua:这个方法感觉比较棒,简单有效 08/22 02:34
2F:→ apua:囧,推错,我是想推上一篇的推文----另外写一个档的方法 08/22 02:38
3F:推 wadd:这个用法真有趣…感觉像在玩 python ... 08/22 02:49
4F:推 hukhuk:这不就是正确了 08/23 00:52
5F:推 tumc:的确也是有解决到,另类的jump法 08/24 20:37