python呼叫自己寫的py檔案

2021-10-12 10:37:35 字數 784 閱讀 5950

假設有兩個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...