我正在创建一个PyStudentManager应用程序并尝试从我的'classes.py'文件导入我的'HighSchoolStudent'类(HighSchoolStudents继承自Student):
students = []
class Student:
def __init__(self, name, student_id=332):
self.name= name
self.student_id = student_id
students.append(self)
def __str__(self):
return "Student " + self.name
def get_name_capitalize(self):
return self.name.capitalize()
def get_school_name(self):
return self.school_name
class HighSchoolStudent(Student):
def get_school_name(self):
return "This is a High School student"
def get_name_capitalize(self):
original_value = super().get_name_capitalize()
return original_value + "-HS"
以下是我导入my'webapp.py'文件:
from flask import Flask, render_template, redirect, url_for, request
import classes.HighSchoolStudent
# ...
我有很多不同的编写import语句的方法,我认为我在关于Introductory Python的关注的Pluralsight课程使用的是python的早期版本,这就是我被卡住的原因,谢谢。
答案 0 :(得分:0)
尝试如下:
from classes import HighSchoolStudent
如果您想使用别名导入它,例如HSStudent
,那么您可以执行以下操作:
from classes import HightSchoolStudent as HSStudent
我假设classes.py
在您当前的目录中。如果它位于单独的目录中,则需要适当地提供路径。但import语句的语法是一样的。
答案 1 :(得分:0)
@Nils Schluter这是我的目录设置方式: