2016-12-07 7 views
0

자체 함수에서 객체를 삭제할 수 있는지 궁금합니다. 여기에 내가 생각하고있는 작업은 다음과 같습니다자체 함수 내에서 객체를 삭제할 수 있습니까? [파이썬]

class ball: 
    def __init__(self, a): 
     self.a = a 

    def update(self, t): 
     if t >= self.a: 
      del self # Need help here 

myBall = ball(120) 

for i in range(0, 1000): 
    myBall.update(i) 
+3

http://stackoverflow.com/questions/293431/python-object-deleting-itself – Iluvatar

+1

루프가 'myBall.update (121)'에 도달하면 어떻게 될 것으로 예상됩니까? – quamrana

+0

왜이 작업을 수행하고 싶습니까? – poke

답변

0

del self는 기준이 아닌 실제 객체를 삭제한다.

self은 개체에 대한 참조입니다.