Window类的pyspark文档开始于:class pyspark.sql.Window
,但是如果执行代码:
import pyspark.sql.Window
一个出现以下错误:
ImportError: No module named Window
另一方面,如果一个人执行代码:
from pyspark.sql.window import Window
没有错误产生。
这似乎是矛盾的。这是文档中的错误吗?
答案 0 :(得分:3)
pyspark.sql.window
是模块。该模块具有属性Window
。
您可以
import pyspark.sql.window as W
或
from pyspark.sql.window import Window
您不能import pyspark.sql.Window
python语言区分大小写,因此window
和Window
是完全不同的两件事。