推 ya790206:有個很愚蠢的方法,有沒有副作用我不知道,假設檔名叫 08/21 18:29
→ ya790206:z.py 你就在檔案最前面加from z import * 08/21 18:30
推 hukhuk:這跟script沒關係吧,你用functional programming的寫法 08/21 18:34
→ hukhuk:當然會無法執行,你用c寫,這也不會給你過…個人見解 08/21 18:35
→ tumc:from z import , 是把自己import進去嗎? 08/21 19:32
→ tumc:我知道會無法執行,所以才問有無辦法..perl是可以這樣的 08/21 19:33
→ ya790206:我試可以耶,你要把後面才出現的東西都包在 08/21 19:50
→ ya790206:if __name__ == '__main__': 裡面,不過我測試時long_fun 08/21 19:51
→ ya790206:的內容很簡單就只是print 'x'而已,應該不會影響吧 08/21 19:52
→ ya790206:對了我版本是2.6 08/21 19:52
→ ya790206:from z import , 是把自己import進去嗎? 是的 08/21 19:54
推 ya790206:這樣做程式碼執行順序會改變,先執行long在執行if最後再 08/21 19:57
→ ya790206:執行long部分 08/21 19:57
→ ya790206:上兩樓我的推文,用詞不佳,會有誤解.... 08/21 19:59
→ ya790206:請忽略 08/21 20:00
推 wadd:如果是我,我會把這個 fun 寫在另一個檔,再 import 進來 08/21 20:54
推 Starwindd:推寫在另一個檔 08/22 00:57
→ tumc:看來也沒有其它方法了...由於是獨立的script,不想拆才兩個檔 08/23 11:36
→ tumc:可能就用import 自己 , 有遇到問題再跟大家報告,謝謝 08/23 11:37