Python NameError:未定义名称“contSearch”

Python NameError:未定义名称“contSearch”,python,Python,所以我在试验一个迷你搜索引擎系统,在这个系统中,你可以选择查看打印到控制台上的两个独立页面。我得到以下错误: Traceback (most recent call last): File "/Users/normytemporary/Desktop/InfoApp.py", line 21, in <module> y = page(input) File "/Users/normytemporary/Desktop/InfoApp.py", line 19, in

所以我在试验一个迷你搜索引擎系统,在这个系统中,你可以选择查看打印到控制台上的两个独立页面。我得到以下错误:

Traceback (most recent call last):
  File "/Users/normytemporary/Desktop/InfoApp.py", line 21, in <module>
    y = page(input)
  File "/Users/normytemporary/Desktop/InfoApp.py", line 19, in page
    y = contSearch(input)
NameError: name 'contSearch' is not defined

有人能帮我吗?

将contSearch的定义移到调用它的代码上方。

名称错误:名称“contSearch”未定义是错误提供更多错误行。哪个文件是错误,哪个文件是contSearch函数?
def contSearch(x):
    x = input('Would you like to visit another page?')
    while x == 'yes':
        y = page(input)
    while x == 'no':
        print ('Search terminated. Please restart to search again')
        y = 0
    while x != 'yes' or 'no':
        print ('invalid')