파이선 클래스 인스턴스 출력법

파이선 클래스 인스턴스 출력법

작성일 2023.03.24댓글 2건
    게시물 수정 , 삭제는 로그인 필요

class A:
  def__init__(self):
    ~~
  def print(self):
    print(???,  "출력")

a=A()
a.print()

결과로 "a 출력" 를 얻고 싶은데
이렇게 인스턴스를 출력하는 방법이 있나요? 
??? 안에 뭘 써야하나요??


#파이썬 클래스 #파이썬 클래스 상속 #파이썬 클래스 예제 #파이썬 클래스 변수 #파이썬 클래스 self #파이썬 클래스 __init__ #파이썬 클래스 생성자 #파이썬 클래스 메소드 #파이썬 클래스 정의 #파이썬 클래스 사용 이유

profile_image 익명 작성일 -

클래스 인스턴스 이름을 출력하고 싶다는 말씀이실까요?

class A: def __init__(self): pass def getCurrnetInstanceName(self): print ([name for name in globals() if globals()[name] is self][0],"출력") a = A() a.getCurrnetInstanceName()

profile_image 익명 작성일 -

class A: def __init__(self) -> None: pass def print(self, a): print(a, "출력") a=A() a.print("A")