python中的诅咒库

python中的诅咒库,python,Python,我有一个C代码,它在屏幕中央画了一条垂直线和一条水平线,如下所示: #包括 #为(i=0;i)定义HLINE 对 副本 假设您使用的是Python 2.x,因此您的字符是字节,因此依赖于编码。特定数值的含义由使用的编码决定。很可能您在Linux上使用utf8,而在Windows程序中使用的是非utf8,因此无法比较这些值。在curses中,您应该使用curses.ACS\H行和诅咒。ACS\u VLINE 不能混合使用print和curses功能,这会弄乱显示。请改用curses.addch或变

我有一个C代码,它在屏幕中央画了一条垂直线和一条水平线,如下所示:

#包括
#为(i=0;i)定义HLINE
  • 副本
  • 假设您使用的是Python 2.x,因此您的字符是字节,因此依赖于编码。特定数值的含义由使用的编码决定。很可能您在Linux上使用utf8,而在Windows程序中使用的是非utf8,因此无法比较这些值。在curses中,您应该使用
    curses.ACS\H行
    诅咒。ACS\u VLINE
  • 不能混合使用
    print
    curses
    功能,这会弄乱显示。请改用
    curses.addch
    或变体
  • 是的,您必须更改参数位置。
    setyx(y,x)
    gotoxy(x,y)

  • 有可用的Windows库。我在这里找到了最有用的二进制文件:

  • 这很可能与unicode格式有关。您可以尝试将以下行添加到python文件的顶部(在
    #!/usr/bin/python
    行之后),因为这迫使python在字符串对象中使用utf-8编码:
    # -*- coding: utf-8 -*-
  • 你的Python代码在我看来是可以接受的,我不担心
  • 现在有一个windows端口可用于诅咒。不确定它有多稳定,但您可以在这里找到它: