假設有兩個py檔案,分別是test1.py和test2.py,需要完成的功能就是在test1檔案內呼叫test2檔案內的func(test)函式。
import test2
if __name__ == "__main__":
test2.func(x,y)
如果只需要單個引數:
from test2 import func
if __name__ == "__main__":
func(x,y)
同樣的,如果假設,func函式在類manage中,則只需:
from test2 import manage
if __name__ == "__main__":
manage.func(x,y)
引用所在路徑
import sys
import test2
if __name__=="__main__":
print( test2 .pr(x,y))
此時的path可以是絕對路徑也可以是相對路徑
使用imp
import imp
test2 =imp.load_source('test2 ','d:/test2 .py')
import test2
if __name__=="__main__":
print(test2 .pr(x,y))
python 如何呼叫py檔案
方法1 from file in import myfunc 方法2 import file in file in.myfunc arg 函式呼叫 demo.py folder a init py file1.py現需要在demo.py中呼叫file1.py檔案,方法如下 方法1 foldera資料...
自己寫的呼叫飛鴿傳書
private static void sendmsg 主機名稱 string hostname dns.gethostname 要傳送的人的名稱 string sendto zhangdongyan 埠 int port 2425 存放傳送訊息的位元組陣列 byte msgcontent null...
C呼叫自己寫的動態庫
自己做了libhello.so庫後,寫了個簡單的測試 將測試 和庫檔案放到了同一路徑下,gcc main.c l.lhello,結果執行後報錯,a.out error while loading shared libraries libhello.so cannot open shared obje...