导入其他类在 Jupyter Notebook 中不起作用

问题描述 投票:0回答:1

我有一个名为 rentalcar.ipynb 的文件,其中的类名为 rentalcar 我正在尝试使用其他文件 customer.ipynb,

导入此类

我仍然收到此错误

 ---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[1], line 2
      1 from datetime import datetime
----> 2 from rentalcar import rentalcar
      4 class Customer:
      5         def __init__(self, name, rental_company):

ModuleNotFoundError: No module named 'rentalcar'

任何想法如何解决这个问题,或者我应该从 Python shell 作为“.py”扩展名运行它才能正确运行?

python jupyter-notebook jupyter-lab
1个回答
0
投票

您无法将一个 Jupyter Notebook 中的类导入到另一台 Jupyter Notebook 中,因为 Jupyter Notebook 并非设计用于导入。

您仍然可以在多个笔记本中工作,但在确认您的课程有效后,将其转移到 python 文件并使用 from {file_name} import {function or class} 导入它

© www.soinside.com 2019 - 2024. All rights reserved.