У меня проблема с этой программой. Я чрезвычайно новичок в объектах и классах ... так что в основном у меня есть список классов, который будет в конечном итоге назначен на курс. Я пытаюсь выяснить, как точно разместить учеников и инструкторов внутри курса. Я как бы застрял здесь, я все понял, но, как я уже сказал, я новичок в этом, я не могу реализовать функцию добавления и удаления. любая помощь будет принята с благодарностью. Заранее благодарю.присвоение объектов другому объекту python
class course:
def __init__(self, courseName, capacity):
self.courseName = courseName
self.capacity = capacity
def add_student(self,key):
self.student[key] = value
def remove_student(self,del_key):
del self.student[del_key]
В качестве примечания стороны в Python 2.x всегда наследуются от 'object' (если у вас нет чего-то другого, чтобы наследовать); иначе вы получите «классические классы», у которых есть всевозможные раздражающие причуды, о которых вы не хотите узнавать или иметь дело. – abarnert
В качестве другой заметки, в то время как ваш стиль заглавной буквы согласован, использование одного и того же стиля для имен классов и переменных, подобных этому, позволяет легко создавать глупые ошибки позже, когда вы скрываете или заменяете класс переменной. Вот почему [PEP 8] (http://www.python.org/dev/peps/pep-0008/) предлагает использовать имена классов класса CamelCase, 'lower_case' и функции. – abarnert
«Я не могу получить добавленную и удаляемую функцию. Любая помощь будет принята с благодарностью». Это не вопрос. Что случилось с тем, что у вас есть. Также смотрите http://sscce.org и http://whathaveyoutried.com. – Marcin