我對此有很大的觸摸最近,因爲我是工作在我的蟒蛇最後的項目。我也會參與查看你的外部函數文件。
如果你正在調用一個模塊(實際上,同一個文件之外的任何函數都可以當作一個模塊來處理,我討厭把它指定得太精確),所以你需要確定一些東西。這裏是一個模塊的例子,讓我們把它叫做my_module.py
# Example python module
import sys
# Any other imports... imports should always be first
# Some classes, functions, whatever...
# This is your meat and potatos
# Now we'll define a main function
def main():
# This is the code that runs when you are running this module alone
print sys.platform
# This checks whether this file is being run as the main script
# or if its being run from another script
if __name__ == '__main__':
main()
# Another script running this script (ie, in an import) would use it's own
# filename as the value of __name__
現在,我想打電話給在另一個文件這個全功能的,被稱爲work.py
import my_module
x = my_module
x.main()
請澄清 - 是什麼情況你在?向我們展示一些代碼 – 2009-12-18 15:05:14
對於初學者來說,它並不完全清楚你想做什麼 - 你想返回一個在外部文件中定義的函數,返回執行該外部函數返回的值,還是執行外部函數?如何處理一些示例代碼? – 2009-12-18 15:05:24
你用這段代碼得到了什麼錯誤? – 2009-12-18 15:13:49