Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.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 心理变态:如何展示日语?_Python_Psychopy - Fatal编程技术网

Python 心理变态:如何展示日语?

Python 心理变态:如何展示日语?,python,psychopy,Python,Psychopy,我想通过编码在Pyschopy上显示一些日语句子,我使用了如下代码: from Psychopy import visual,core win=visual.Window([400,400]) message=visual.TextStim(win,text='先生を呼んだ学生') message=setAutoDraw(True) win.flip() 响应是文件D中的“SyntaxError:Non-ASCII字符'\xe5':\用户目录\我的文档\第5行为untitled.py,

我想通过编码在Pyschopy上显示一些日语句子,我使用了如下代码:

from Psychopy import visual,core

win=visual.Window([400,400])

message=visual.TextStim(win,text='先生を呼んだ学生')

message=setAutoDraw(True)

win.flip()
响应是文件D中的“
SyntaxError:Non-ASCII字符'\xe5':\用户目录\我的文档\第5行为untitled.py,但未声明编码;请参阅http://python.org/dev/peps/pep-0263/ 有关详细信息


我想使用TextStim来显示日语是违法的,但我在builder视图中看到这样做是可以的。因此,我想知道是否有什么方法可以让我通过编码来显示日语?

PsychoPy很快将为Python 3添加测试版支持,这将改进unicode处理,但目前,即使在当前的Python 2.7下,您也应该能够运行它。对代码的这一调整对我来说很有效:

#!/usr/bin/env python2
# -*- coding: utf-8 -*-

from psychopy import visual,core

win=visual.Window([400,400])

message = visual.TextStim(win, text = u'先生を呼んだ学生')

message.draw()

win.flip()

core.wait(5)

i、 e.在标题中显式声明utf-8编码,但也在字符串文字前面加上
u
,以指示它是unicode字符串(我认为在Python 3下,这一步最终是不必要的)。

看起来您使用的是Python 2;升级到Python 3,文本处理会更好。你真的读过那篇文章吗?你是说关于“”的文章吗。?我读了它,现在正试图为日语声明一个编码名称。我还跟踪了builderview的脚本,发现了以下内容:#/usr/bin/envpython2--编码:utf-8-我试图在我的代码中使用它,但它不起作用。嗨@天堂,我想你可能已经在下一个问题中包含了Michael的回答。如果迈克尔的回答确实对你有所帮助,请将其标记为回答了你的问题。