我想导入整个 weka.classifiers.functions 包,但不想导入 RBFNetwork 类。
(ns com.wekatest
(:import (weka.classifiers Classifier Evaluation)
(weka.classifiers.functions)
(weka.core Attribute FastVector Instance Instances)))
编辑:(weka.classifiers.functions) 不会导入整个包。我该怎么做?
最佳答案
Clojure 不提供在不显式指定每个类的情况下导入 Java 包中每个类的方法。请参阅此处 Rich Hickey 对基本相同问题的回答:http://groups.google.com/group/clojure/browse_thread/thread/fa00a0ff4c264f9a
这并不妨碍您编写添加此功能的代码,但 Rich 还提到了为什么这可能很困难(Java 包是不可枚举的,因此您必须遍历类路径才能知道每个包内有哪些类) .
关于import - 如何在 Clojure 中导入整个包但排除某些包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1207095/