以下是一个示例代码,展示了如何在函数中必须提供"total_words"参数和"corpus_file"参数:
def process_corpus(total_words=None, corpus_file=None):
if total_words is None:
raise ValueError("必须提供'total_words'参数")
if corpus_file is None:
raise ValueError("必须提供'corpus_file'参数")
# 在这里进行语料处理的代码逻辑
print("总词数:", total_words)
print("语料文件:", corpus_file)
# 示例用法
try:
process_corpus(total_words=1000, corpus_file="corpus.txt")
except ValueError as e:
print(e)
这段代码定义了一个名为process_corpus
的函数,该函数接受两个参数total_words
和corpus_file
。如果调用函数时未提供这两个参数中的任何一个,将引发ValueError
异常,并打印相应的错误消息。
在示例用法中,我们调用process_corpus
函数并提供了正确的参数。如果参数缺失,将捕获异常并打印错误消息。