Heim  >  Artikel  >  Backend-Entwicklung  >  Wie der Objektlebenszyklus bei der Python-Replikation verwendet wird

Wie der Objektlebenszyklus bei der Python-Replikation verwendet wird

php中世界最好的语言
php中世界最好的语言Original
2018-04-09 11:56:201770Durchsuche

Dieses Mal werde ich Ihnen zeigen, wie Sie ObjektLebenszyklus in PythonKopieren verwenden, und HinweiseWas sind sie? Hier sind praktische Fälle.

Ich weiß nicht viel über Pythons flache Kopie und tiefe Kopie. Ich weiß nicht, ob Kopie1 und Kopie2 in Shutil als flache Kopie und tiefe Kopie gelten. Von diesen beiden Vorgängen besteht einer darin, die Attribute der Datei wiederherzustellen, und der andere darin, die Dateiattribute unverändert zu lassen. Ich frage mich, ob das Kopieren von Objekten damit vergleichbar ist?

Definieren Sie vor dem Kopieren eine spezielle Klasse und ein spezielles Objekt, um die Ausführung von GC zu beobachten. Der Testcode lautet wie folgt:

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

Die Ergebnisse der Programmausführung lauten wie folgt:

E:

Das obige ist der detaillierte Inhalt vonWie der Objektlebenszyklus bei der Python-Replikation verwendet wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn