Python 개념 학습 포인트 1: 메서드와 함수의 차이점
무엇이 나를 혼란스럽게 했는가
def
가 있습니다.메서드와 함수의 차이점
self
여야 합니다. 함수는 매개 변수(0 포함)를 얼마든지 가질 수 있습니다. 다음 두 프로그램의 출력은 "Bloom"이지만 차이점은 무엇입니까?
예 1: 방법
class Car:
def make_sound(self):
print "Bloom!"
ferrari = Car()
ferrari.make_sound()
make_sound를 예로 들면,
make_sound
는 클래스 내에서 정의되며, self를 첫 번째 매개변수로 취하고 앞에 점이 있으므로 메소드입니다.예 2: 함수
def car_make_sound():
print("Bloom!")
car_make_sound()
이번에
car_make_sound()
는 함수이지만 Bloom!의 출력도 있습니다. 그러나 맨 위에 class
가 없고 매개변수가 없으며 개체 및 가 없습니다. 그 전에 연산자.
Reference
이 문제에 관하여(Python 개념 학습 포인트 1: 메서드와 함수의 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mathewchan/python-concept-learning-point-1-difference-between-methods-and-functions-13p4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)