python3【pycharm】引入其他py文件中的方法需要注意

Background

python3引入其他py文件中的方法,网上已有很多。但是当时都没有解决我遇到的问题,这里做个记录,方便以后查阅参考。这里是基于pycharm开发工具的。【问题可能有点低级哈,但卡在低级的问题上真让人抓狂啊】

问题

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

python3【pycharm】引入其他py文件中的方法需要注意
python3【pycharm】引入其他py文件中的方法需要注意

解决方法

  • 1、起包名的时候使用横杠【test-import】,需要在该文件夹上:右键 --> Mark Directory as --> Sources ROOT 标记目录为源码目录,酱就可以了。
    python3【pycharm】引入其他py文件中的方法需要注意

  • 2、起包名的时候建议不要使用横杠【test-import】,可以使用底杠【test_import】,酱也可以了。
    python3【pycharm】引入其他py文件中的方法需要注意