今天试了编辑在不同文件之中的函数互相调用的办法,记下来,以备以后查看。
比如下面这段代码存放在helloworld.py文件中。
#!/usr/bin/python3
import os
import sys
def square(x):
'calculate the square of the number x.'
return x*x;
#square._doc_
print("Hello, World!")
print ("Hello, Python!")
square(3);
helloworld.py中的square函数可以像下面这段代码一样的phy.py文件中的代码调用
#!/usr/bin/python3
# 定义函数
# 可写函数说明
import sys
import os
sys.path.append('./')#helloworld.py和phy.py存放在同一个路径下
# 从helloworld.py引入square这个函数
from helloworld import square;
# Load physical directory module
sys.path.insert(0, os.path.join(os.pardir, 'common', 'physical'));
b=os.path.join(os.pardir, 'common', 'physical');
print(os.pardir);
print(b);
sys.path.insert(0, os.path.join(os.pardir, 'common', 'common_scripts'))
c=os.path.join(os.pardir, 'common', 'common_scripts');
print(c);
d=square(3);
print(d);
这样就phy.py就成功地调用了square函数,打印结果如下:
Hello, World!
Hello, Python!
..
../common/physical
../common/common_scripts
9