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
。