关于一次pycharm的文件的模块导入问题

最近使用pycharm练习python的时候,遇到一个问题,因为以前使用的是java所以直接就建立的包结构,在使用到模块的时候却出现了问题,按照教程的写法。会有错误的提示。

如图,为项目结构:
项目结构
可以看到Clazz和Student是在同一个文件夹下的,两个文件的内容如下:
Clazz:
Clazz
Student:
Studnet
可以看到在pycharm里面时报错的,但是我们运行会有错吗?运行一下是没有错误的,我们可以看到正确运行。
但是这个错误是非常烦人的,怎么解决呢,网上很多都是右键当前文件夹,选择作为root文件夹:
answear1
这样操作可以看到我们的报错是解决的:
result1
但是每次都这样操作不是很麻烦,纠结一下午,想了想以前java的操作,从包到实体类,那么应该是com.liuw.alse.Student,如下:
 result2
结果发现是可以的运行也没什么问题,只不过这样很麻烦,每次都要写这么长。
接下来在终端运行,结果还是不尽人意:
error
因为不识别别的文件夹,我们需要把路径添加到sys.path中让系统知道这个文件夹而不只是当前文件夹:
append
就是sys.path.append('../../../')这一句,当然具体的还是看自己项目的路径。这样我们在终端控制台也能正常运行。

当然以上只是单机练习python的问题,具体实际开发中怎么操作还是不知道的,只是当一个练习和自己的解决办法罢了,以后接触到别的解决办法再借鉴。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值