我怎么能玩弄这个.py文件?

2024-10-05 13:15:31 发布

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

我学习Python只是为了方便地修改files from AIMA。我知道java和C++,但是我发现存储库上的AIMA代码太模糊了。Python代码看起来更简单、更优雅……但是,我不了解Python。

我想导入search.py中的函数。

我尝试创建这样的search2.py文件:

import search

class Problem2(Problem):
    pass

在文件夹中搜索.py是和得到:

^{pr2}$

为什么会这样?


Tags: 文件函数代码frompyimportsearchpass
3条回答

{{1>当你从cd1}创建模块时,}搜索.py. 如果在中有一个名为Problem的类,则可以将其作为search.Problem进行访问:

import search

class Problem2(search.Problem):
    pass

另一种方法是使用以下语句定义Problem

^{pr2}$

执行搜索.py,然后将文件中的Problem定义为新创建的搜索模块中的名称Problem。注意,在这个表单中,文件中没有定义名称search。在

这里有两个选项:

  1. 不是import search,而是写from search import Problem

  2. 不是class Problem2(Problem),而是写class Problem2(search.Problem)

如果类Problem位于search模块中,则必须像那样导入它from search import Problem或这样使用它:

import search

class Problem2(search.Problem):
    pass

相关问题 更多 >

    热门问题