【发布时间】:2018-07-21 02:01:44
【问题描述】:
我正在创建一个 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"
以下是我在我的'webapp.py'文件中导入的:
from flask import Flask, render_template, redirect, url_for, request
import classes.HighSchoolStudent
# ...
我有很多不同的方式来编写 import 语句,我认为我在 Python 入门上学习的 Pluralsight 课程使用的是以前版本的 python,这就是我被卡住的原因,谢谢。
【问题讨论】:
-
你能展示你的文件结构吗? classes.py 在哪里,webapp.py 在哪里?
标签: python class import python-import