无法识别导入脚本中的Python方法

2024-09-30 14:29:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用anaconda笔记本作为我的主要python工具。我有一个名为tree.py的脚本和一个notebook test.ipynb

这就是我在tree.py中的内容:

class bst(object):
   def __init__(self,val):
      self.val = val
      self.left = None
      self.right = None
   def setleft(self,l):
      l = bst(l)
      self.left = l

我将其导入ipynb并尝试执行以下操作:

s = tree.bst(2)
s.setleft(3)

它给了我一个AttributeError,说“bst对象没有属性setleft”。我的代码有什么问题


Tags: 工具pyself脚本nonetreedef笔记本
1条回答
网友
1楼 · 发布于 2024-09-30 14:29:02

在您创建的第二个文件中,在开头插入这一行代码(请确保这两个文件位于同一目录中)

import tree

然后写下:

s = tree.bst(2)
s.setleft(3)

相关问题 更多 >