【Lake的python学习笔记】2020.02.13

【Lake的python学习笔记】2020.02.13
0

2020.02.13

先放上代码:

from Student.py import Student

student1 = Student("Jim", "Business", 3.1, False)

print(student1.name)

上面这个是控制器,也就是app.py

下面则是Student.py

class Student:

    def __init__(self, name, major, GPA, is_on_probation):
        self.name = name
        self.major = major
        self.GPA = GPA
        self.is_on_probation = is_on_probation

正如Mike在视频所演示,我输了完全一样的代码,结果在app.py中,第一行代码被IDE识别为无效。

在run之后,提示:

“ModuleNotFoundError: No module named ‘Student.py’; ‘Student’ is not a package”

因此想问一下,这种情况是需要安装哪一种module吗?

BTW:上一课中的pip我后来查询官方文档,她描述说,在python3+以上版本均预装了pip,有点懵。

emmmm我好像知道原因了…
我的PyCharm是装在D盘的,但默认是C盘,因此识别不了我的文件…

你也在 FCC B 站学习那个 Python 视频课程吗?哈哈我也是,一起加油啊 :100:

哈哈是在这个网站的油管频道学的,勉强开着中文翻译看完了
但是已经快一个月没敲了

目测这里你这里是建了一个文件 Student.py ,那么你 import 的时候需要
from Student import Student

也就是说,不要把 py 文件的后缀也作为模块名字的也一部分