Сортировка и сравнение строк по языкам в Haskell?

можно ли правильно отсортировать строки с национальными символами в Haskell (GHC)? Другими словами, правильная сортировка символов по текущим настройкам локали?

Я нашел только модуль ICU, но для него требуется установка дополнительной библиотеки, потому что это не стандартная часть дистрибутивов Linux. Мне хотелось бы решение на основе библиотеки POSIX C (вроде glibc), чтобы не было проблем с обработкой дополнительных зависимостей. main.py импорт irc var = 1 func () irc.py def func (): print var Когда я пытаюсь запустить main.py, я получаю эту ошибку NameError: глобальное имя 'var' не ...

У меня есть 2 файла main.py и irc.py.
main.py

import irc
var = 1
func()

irc.py

def func():
    print var

Когда я пытаюсь запустить main.py, я получаю эту ошибку

NameError: глобальное имя 'var' не определено

Как заставить его работать?

@Edit
Я подумал, что есть лучшее решение, но, к сожалению, я нашел только одно - создать другой файл и импортировать его в оба файла
main.py

import irc
import another
another.var = 1
irc.func()

irc.py

import another
def func():
    print another.var

another.py

var = 0
7
задан gr56 15 May 2011 в 22:16
поделиться