>  기사  >  백엔드 개발  >  Python 복제에서 객체 수명 주기가 사용되는 방식

Python 복제에서 객체 수명 주기가 사용되는 방식

php中世界最好的语言
php中世界最好的语言원래의
2018-04-09 11:56:201820검색

이번에는 Python복사에서 객체 생명주기를 사용하는 방법과 Python을 사용하여 객체 생명주기를 복사할 때 어떤 주의사항이 있는지 보여드리겠습니다. 바라보다.

파이썬의 얕은 복사와 깊은 복사에 대해 잘 모릅니다.shutil의 copy1과 copy2가 얕은 복사와 깊은 복사로 간주되는지 모르겠습니다. 이 두 가지 작업 중 하나는 파일 속성을 재구성하는 것이고, 다른 하나는 파일 속성을 변경하지 않고 유지하는 것입니다. 객체를 복사하는 것을 이것에 비유할 수 있는지 궁금합니다.

복사하기 전에 GC의 실행을 보기 위해 특수 클래스와 객체를 정의합니다. 테스트 코드는 다음과 같습니다.

class Demo:
    def del(self):
       print("Removing{0}".format(id(self)))
x = Demo()
del x

프로그램 실행 결과는 다음과 같습니다.

E:

위 내용은 Python 복제에서 객체 수명 주기가 사용되는 방식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.