다음 코드에서 bb 대상은 왜 printBB () 방법을 호출하는 데 실패했습니까?

1321 단어 python 학습
01.class BB:

02.        def printBB():

03.                print("no zuo no die")

04.

05.>>> bb = BB()

06.>>> bb.printBB()

07.Traceback (most recent call last):

08.  File "", line 1, in 

09.    bb.printBB()

10.TypeError: printBB() takes 0 positional arguments but 1 was given

파이톤은 방법을 엄격하게 요구하기 때문에 실례가 있어야만 호출될 수 있다. 이런 제한은 사실 파이톤이 소위 말하는 귀속 개념이다.그래서 파이톤은 자동으로 bb 대상을 첫 번째 파라미터로 전송하기 때문에 TypeError가 나타난다. "0개의 파라미터가 필요하지만 실제 1개의 파라미터가 전송되었다."

좋은 웹페이지 즐겨찾기