私はPythonを学ぼうとしていますが、今はクラスのハングアップとインスタンスを使ってそれらを操作する方法を試しています。オブジェクトを作成するPython
私はこの練習問題を理解するように見えることはできません。
その名前、年齢、および主要いる 入力
def make_student(name, age, major)
として与えられたものと同じ学生のオブジェクトを作成し、返す私はちょうどオブジェクトによって何を意味するのかを知りません。つまり、これらの値を保持する関数の内部に配列を作成する必要がありますか?クラスを作成して、この関数をその内部に入れ、インスタンスを割り当てますか?今
class Student:
def __init__(self, name, age, major):
self.name = name
self.age = age
self.major = major
def is_old(self):
return self.age > 100
、あなたがすることができます
class Student:
name = "Unknown name"
age = 0
major = "Unknown major"
、データモデルのドキュメントを読んで、具体的 '__init__'方法はここでは関係あり:http://docs.python.org/2/reference/datamodel.html#object.__init__ – wim
なし(引用符なし)されますPythonのcommon * unassigned *のデフォルト値 – monkut