Python Faker fake.word()(pl_PL locale)屏蔽脏话方法咨询
解决Python Faker pl_PL locale下fake.word()生成脏话的问题
- 不用自行罗列脏话,直接利用Faker内置的安全词汇集合即可解决:
- 显式指定
fake.word()的ext_word_list参数为pl_PL locale的基础词汇列表,避开可能包含脏话的扩展词库 - 示例代码:
from faker import Faker from faker.providers.word.pl_PL import WordProvider fake = Faker('pl_PL') # 调用word方法时传入安全词汇列表 safe_word = fake.word(ext_word_list=WordProvider.words)
- 显式指定
- 原理:Faker默认的
word()方法可能会从多个词汇源随机选取,包括部分含俚语、脏话的集合;指定基础词汇列表后,只会从经过筛选的安全词汇中生成内容。
内容的提问来源于stack exchange,提问作者Kulpas
相关产品推荐
相关产品推荐

