提问人:user2153235 提问时间:9/5/2023 最后编辑:user2153235 更新时间:9/14/2023 访问量:67
仔细阅读 Python help() 详细信息并在 Spyder 的“帮助”窗格中获取它们
Perusing Python help() details and getting them in Spyder's Help pane
问:
我让Spyder与Spark一起运行,按照这篇文章中的详细信息
问题(附件A和附件B)。访问 Spark 之前
类、方法、对象和帮助,我首先必须导入模块和
创建顶级对象:SpyderSpark.cmd
from pyspark.sql import SparkSession
spark = SparkSession.builder \
.appName("SparkExamples.com").getOrCreate()
设置好 Spark 后,当我进入 Spyder 的
帮助窗格,我得到一个非常简短的描述:spark
The entry point to programming Spark with the Dataset and
DataFrame API.
A SparkSession can be used to create DataFrame, register DataFrame
as tables, execute SQL over tables, cache tables, and read parquet
files. To create a SparkSession, use the following builder
pattern:
Changed in version 3.4.0: Supports Spark Connect.
Examples
Create a Spark session.
>>> spark = (
... SparkSession.builder
... .master("local")
... .appName("Word Count")
... .config("spark.some.config.option", "some-value")
... .getOrCreate()
... )
Create a Spark session with Spark Connect.
>>> spark = (
... SparkSession.builder
... .remote("sc://localhost")
... .appName("Word Count")
... .config("spark.some.config.option", "some-value")
... .getOrCreate()
... )
相反,如果我在控制台窗格中发出问题,我会得到很多
更多信息 -- 超出了缓存的控制台行所能容纳的内容,
即使我平移到顶部。help(spark)
如何启用寻呼机以获得更详细的帮助,以便我可以 查看的不仅仅是控制台缓冲的最底部文本 有空间吗?
如何在“Spyder 帮助”窗格中获取更详细的帮助? 也许它将允许人们查看整个帮助文本。
后记:除了无法
仔细阅读整个详细的帮助,
我在使用Spyder帮助窗格时发现了其他奇怪的地方。例如
如果我输入 ,则“帮助”窗格将其解释为:SparkSesssion
Definition : SparkSession(...)
Type : Function of pyspark.sql.session module
但是,它不是一个函数,而是一个类。我想知道如何 我必须对“帮助”窗格的措辞持保留态度。 像这样的微妙之处决定了我如何进一步寻找 细节,并可能导致新手意外弯路(其中我 算我自己)。
这可能是一个老问题:iPython 普遍缺乏寻呼机似乎可以追溯到很多年前
解决方法例如,如果导入为 ,则在控制台中发出命令将提供与“帮助”窗格中相同的简短帮助,但它还会提供源文件路径。然后,您可以深入研究该文件以仔细阅读类定义、方法、属性、属性等。pandas.DataFrame
pandas
pd
pd.DataFrame?
是的,必须查找和读取源文件才能了解如何使用类和方法似乎很奇怪。毕竟,OOP 是关于封装、细节隐藏以及接口与实现的分离。但是,可以只关注文档字符串和函数原型来查看类的接口方面,类似于在用户级文档中看到的内容。
答: 暂无答案
评论
help()