python - 尝试学习python类

原文 标签 python class python-3.x

嘿,所以我一直在学习python 3.5,我想为我的课程提供一些帮助。我写了一个这样的类,但是我只是不知道如何使它返回我要求的值。

我已经将该类分配给了一个变量,但是我不能让它做我想要的事情。

提前致谢!

class Classroom(object):
    def James():
        name_james = 'James Herbert'
        age_james = '15'
        grade_james = '9'
        james_all = (age_james, grade_james, name_james)

    def print_student(self, james_all):
        self.james_all = james_all
        print (self.james_all)

x = Classroom()
x.print_student

最佳答案

总的来说,我认为该问题更适合代码审查而不是堆栈溢出。

也许您应该完全重新考虑您的课程。对我来说,它看起来很像您要为学生而不是教室建模的模型。以下内容可能会更适合您的需求:

class Student(object):
    """A class to model students"""

    def __init__(self, age, grade, name):
        self.age = age
        self.grade = grade
        self.name = name

    def get_all_information(self):
        """Get all information about the student"""
        return (self.age, self.grade, self.name)

james = Student(15, 9, 'James Herbert')
print(james.get_all_information())


编辑:
似乎像Prune这样的其他人也提出了相同的想法。

相关文章:

python - Python 3解码字符串

python - 带有递归数字的Python递归函数

python - 尝试通过django-admin-tools创建菜单时Django进行了不正确的配置

ruby - ruby 克隆对象

c# - 从C#类创建SQL Server数据库表

python - 检索所选记录

python - “%%2:”与“number%2 == 0”之间的区别?

python - 是否可以使用pip模块在python 3项目上使用cx_freeze?

python - Matplotlib将颜色图tab20更改为具有三种颜色

c++ - 具有多个 vector 的类模板实现