. py文件導入到筆記本電腦的能力看起來幹淨和簡單的方法來重用代碼,確保所有筆記本電腦都使用相同版本的代碼。然而,兩個項目後仍不清楚在文檔和論壇。
這些是正確的/最佳解決問題或我們應該回複到%運行和筆記本電腦,而不是. py文件嗎?謝謝!
代碼. py文件中沒有默認訪問引發會話。
結果:NameError:名字“火花”沒有定義
解決方案:. py文件添加以下:
從pyspark。sql進口SparkSession火花= SparkSession.builder.getOrCreate ()
有什麼影響嗎?
筆記本的代碼和py代碼共享相同的會話或導致單獨的會話嗎?
顯示()和displayHTML()函數並不是默認. py代碼可用
結果:NameError:名字“displayHTML”沒有定義當displayHTML . py文件中()
解決方案:添加以下. py文件,並使用顯示(HTML()),而不是displayHTML ():
從IPython.core。顯示導入顯示,HTML #如何使用:顯示(HTML(“內容”))
有沒有更好的辦法displayHTML () . py文件內的工作嗎?
所有其他的磚特定功能的呢?