2024-10-05 13:15:31 发布
网友
我学习Python只是为了方便地修改files from AIMA。我知道java和C++,但是我发现存储库上的AIMA代码太模糊了。Python代码看起来更简单、更优雅……但是,我不了解Python。
我想导入search.py中的函数。
我尝试创建这样的search2.py文件:
import search class Problem2(Problem): pass
在文件夹中搜索.py是和得到:
为什么会这样?
{{1>当你从cd1}创建模块时,}搜索.py. 如果在中有一个名为Problem的类,则可以将其作为search.Problem进行访问:
Problem
search.Problem
import search class Problem2(search.Problem): pass
另一种方法是使用以下语句定义Problem:
执行搜索.py,然后将文件中的Problem定义为新创建的搜索模块中的名称Problem。注意,在这个表单中,文件中没有定义名称search。在
search
这里有两个选项:
不是import search,而是写from search import Problem
import search
from search import Problem
不是class Problem2(Problem),而是写class Problem2(search.Problem)
class Problem2(Problem)
class Problem2(search.Problem)
如果类Problem位于search模块中,则必须像那样导入它from search import Problem或这样使用它:
{{1>当你从cd1}创建模块时,}搜索.py. 如果在中有一个名为
Problem
的类,则可以将其作为search.Problem
进行访问:另一种方法是使用以下语句定义
^{pr2}$Problem
:执行搜索.py,然后将文件中的
Problem
定义为新创建的搜索模块中的名称Problem
。注意,在这个表单中,文件中没有定义名称search
。在这里有两个选项:
不是
import search
,而是写from search import Problem
不是
class Problem2(Problem)
,而是写class Problem2(search.Problem)
如果类
Problem
位于search
模块中,则必须像那样导入它from search import Problem
或这样使用它:相关问题 更多 >
编程相关推荐