Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的PyCharm控制台不运行我的功能?_Python_Python 3.x_Nameerror - Fatal编程技术网

Python 为什么我的PyCharm控制台不运行我的功能?

Python 为什么我的PyCharm控制台不运行我的功能?,python,python-3.x,nameerror,Python,Python 3.x,Nameerror,当我尝试在控制台上运行is_table(((0,0,0),(0,0,0),(0,0,0))时,出现以下错误: Traceback (most recent call last): File "<input>", line 1, in <module> NameError: name 'is_table' is not defined 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 NameError:未定义名称“is_table” 有人能

当我尝试在控制台上运行
is_table(((0,0,0),(0,0,0),(0,0,0))
时,出现以下错误:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
NameError: name 'is_table' is not defined
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
NameError:未定义名称“is_table”

有人能解释为什么吗?我的函数定义得很清楚,但它仍然没有在控制台上运行。

您是在控制台内部还是在单独的文件中定义了该函数


如果在单独的文件中定义了该函数,则需要运行该文件,然后控制台才能识别该函数。

找到答案。右键单击文件名、设置、在控制台上运行。

python控制台不知道您的文件功能。首先,编辑文件名,删除任何空格,例如jogo_do_galo.py(或其他名称,如jogo_do_mengao)

打开python控制台,然后尝试:

>>> from jogo_do_galo import *
>>> tab = ((True, 0, 0), (0, 0, 0), (0, 0, 0))
>>> eh_tabuleiro(tab)

这将起作用。

我在一个单独的文件中定义了它。我已多次运行该文件,但它仍然无法识别它。还有其他猜测吗?也许我可以上传我的代码的打印屏幕或者something@sousa16您是否确保控制台指示文件已运行?我将如何执行该操作?对不起,我对编码还比较陌生。从[your file name]import*@sousa16下载一个屏幕截图会有所帮助。
>>> from jogo_do_galo import *
>>> tab = ((True, 0, 0), (0, 0, 0), (0, 0, 0))
>>> eh_tabuleiro(tab)