class A当我们在测试中创建一个新的值时,它会初始化我们的值,并且在init块中将值传递给class B,只有在值获取器被模拟之后。
主要问题是我想将模拟值传递给 init block 中的 B 类。
为什么我需要那个?
假设class A实现了一些由使用这些 Val 的内部逻辑触发的回调class B,我们需要测试这些类之间的契约。
class A(
private val b: B
) {
val val1: SomeVal = SomeVal()
val val2: SomeVal = SomeVal()
init {
b.setVals(val1, val2)
}
fun doSomeWork() {
b.doAnotherWork()
}
}
classB {
private lateinit var val1: SomeVal
private lateinit var val2: SomeVal
fun setVals(a: SomeVal, b: SomeVal>) {
val1 = a
val2 = b
} …Run Code Online (Sandbox Code Playgroud) 我正在使用 Keras 解决多类分类问题。尝试使用 Keras tokenize 但认为 nltk.tokenizer 会更好地解决我的问题。我没有找到任何文章可以描述这两个标记器的区别,它们之间文本预处理的区别和准确性是什么?