gpt4 book ai didi

python - Psychopy:如何显示日语?

转载 作者:太空宇宙 更新时间:2023-11-03 14:45:31 28 4
gpt4 key购买 nike

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

from Psychopy import visual,core

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

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

message=setAutoDraw(True)

win.flip()

响应是“SyntaxError: Non-ASCII character '\xe5' in file D:\用户目录\我的文档\untitled.py 第 5 行,但未声明编码;请参阅 http:///python.org/dev/peps/pep-0263/了解详细信息”。

我认为使用 TextStim 呈现日语是非法的,但我在构建器 View 中看到这样做是可以的。所以我想知道是否有某种方法可以通过编码来显示日语?

最佳答案

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)

即在 header 中显式声明 utf-8 编码,但也在字符串文字前面加上 u 以表明它是一个 unicode 字符串(我认为在 Python 3 下最终不需要此步骤)。

关于python - Psychopy:如何显示日语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46260798/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com