set_is_fault是 Faults 类中的一个方法,用于设置 is_fault 属性。 is_fault 属性是一个标记,用于标识是否为断层。
set_is_fault(series : str, is_fault : bool)
series (必填):要设置 is_fault 属性的系列名称。is_fault (必填):用于设置 is_fault 属性的布尔值。该方法不返回任何值,而是修改 Faults 类的 is_fault 属性。
from gempy.core.data_modules.stack import Faults
# 创建一个新的 Faults 对象
faults = Faults()
# 设置 "fault_series" 为断层
faults.set_is_fault("fault_series", True)
# 输出 "fault_series" 的 is_fault 属性
print(faults.is_fault["fault_series"]) # True
series 参数为空字符串,将会抛出 ValueError 异常。series 参数不存在于 Faults 对象中,将会抛出 KeyError 异常。is_fault 参数不是布尔值,将会抛出 TypeError 异常。该方法只能用于 Faults 类,且必须先实例化 Faults 对象才能调用。在设置 is_fault 属性时,应该确保参数 series 对应的系列中存在断层才能将其设置为 True。