python引用文件

引用同级目录下的文件

# test1_1为文件名称
import test1_1

但是在应用文件内的函数时,要将文件名带上,如图:

 

引用同级目录下的文件的函数

# test1_1为文件名称   sigmoid为函数名称
from test1_1 import sigmoid   

而这样应用文件函数就不需要加文件名直接写函数名即可(如图)。

引用不同级目录下的文件

# L1W2_1为包名, test1_1为文件名
import L1W2_1.test1_1

 而应用文件内的函数时,要将包名和文件名带上,如图

 引用不同级目录下的文件的函数

        和上面引用同级目录下的文件的函数一致。

引用文件后,运行文件输出引用文件的输出

        引用test1_1后,在运行test1_2,输出test1_1的结果(如图)

 

        这是因为python程序是从上而下逐行运行的,而运行到 from test1_1 import sigmoid 引用文件语句时,将test1_1文件从上到下的都运行一遍,自然也将test1_1文件中的输出语句读出。

解决办法

        我们可以将test1_1文件中输出函数设计到main()方法中(如图)

if __name__ == "__main__":

         这样我们在读入test1_1函数时,就只会读入sigmoid()函数中内容,不会运行到main()方法,自然就不会输出内容了 。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值