python不同文件之间的函数互相调用

今天试了编辑在不同文件之中的函数互相调用的办法,记下来,以备以后查看。

比如下面这段代码存放在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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值