아래 클래스를 만드는 중이라면 누군가가 인스턴스를 만들고 인수를 전달하는 적절한 방법을 설명해 주실 수 있습니까? 비록 초기에 초기 논의를 통과 할 수는있을 지 모르지만 이것이 작동 할 것으로 보이지는 않습니다. Python에서 클래스 가져 오기 및 할당
Class Course(object):
"""
Represents a University course
"""
def _init_(self, name, teacher, description):
self.name = name
self.teacher= price
self.description = description
def _str_(self):
return "{name} ({desc}): {teacher:}".format(name=self.name,
desc=self.description, teacher=self.teacher)
그래서 내 프로그램에 내가 비록 내가
class = Course()
같은 것을 사용하여 할 인스턴스를 생성하고 싶습니다 : 다음은 클래스의 예입니다.
그러나 동시에 3 개의 변수를 시작하는 방법은 없습니까? class('Math101', 'Dr. Know Nothing', 'Learning is Fun')
의 라인을 따라 무엇인가?
그럼 그냥 print class
일 수 있으며 클래스 내에서 정의 된대로 원하는 출력 문자열을 얻을 수 있습니까? 내가 어쩌면 모듈을 가져올 필요가 있거나 클래스를 가지고해야한다면 나에게 혼란 스러울 수도있는 어딘가의 어딘가가 빠져있을 수도있다. 어쨌든 class = Course()
일까? __init__
하지 _init_
:
변경'_init_'을 __init__''에 (두 번 밑줄) –
1.. 또한'class'는 언어 키워드이므로 변수 이름으로 사용하면 안됩니다. 그리고 그것이 의미하는 바를 위해 그것을 사용할 때 그것은 소문자 'C'를 가지고 있습니다. – executifs