在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)
这样就可以复制一个结构体对象,而不会影响原始对象的值。