models.ldamodel.LdaModel 和 models.LdaModel 有什么区别?

What is the difference between models.ldamodel.LdaModel and models.LdaModel?

有什么区别 gensim.models.ldamodel.LdaModel(...)gensim.models.LdaModel(...)?

docs使用gensim.models.ldamodel.LdaModel(...).

然而,many people 似乎使用 gensim.models.LdaModel(...)

他们是一样的。如果您查看源代码,models 包中的 __init__.py 包含以下行:

# bring model classes directly into package namespace, to save some typing
from .ldamodel import LdaModel

这基本上只是让 gensim.models.ldamodel.LdaModelgensim.models.LdaModel 相同——只是为了节省一些打字,正如评论所指出的那样。