Python引入其他文件作为包

1.首先当我们写的代码,可能要被其他文件引用,那么在建文件夹的时候,记得选包 不是文件夹!(选第4个,不是第3个)

因为文件夹默认没有init 方法,不能导包...

如果已经是文件夹了,那么就手动建个init 然后里边啥也不用写,再看下文件夹图标变了,多一个灰色小点。

2.给文件夹起名的时候,不要用横岗,用下划线也行

如果目录名已经是横杆了,看最后的问题环节,

3.在import引入的时候,使用绝对路径,官方文档好像也推荐使用绝对,不要用 一个两个的点..  ...

logi.py  引用 querySprite.py

问题

1.文件夹名包含横杆

如下图所示,在同一包下无法引入另一个py文件中的方法。

在这里插入图片描述
在这里插入图片描述

解决方法

  • 1、起包名的时候使用横杠【test-import】,需要在该文件夹上:右键 --> Mark Directory as --> Sources ROOT 标记目录为源码目录,酱就可以了。
    在这里插入图片描述

  • 2、起包名的时候建议不要使用横杠【test-import】,可以使用底杠【test_import】,酱也可以了。
    在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值