在Python中,結構體通常是通過類來表示的。要復制一個結構體,可以使用類的構造函數或者copy模塊中的相關函數來復制對象。
例如,假設有一個表示學生的結構體類如下:
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
如果要復制一個學生對象,可以使用類的構造函數來創建一個新的對象:
student1 = Student("Alice", 18, 12)
student2 = Student(student1.name, student1.age, student1.grade)
另外,也可以使用copy模塊中的相關函數來復制對象:
import copy
student1 = Student("Alice", 18, 12)
student2 = copy.copy(student1)
這樣就可以復制一個結構體對象,而不會影響原始對象的值。