我已经准备了以下文件(unicode_strings.py
)与我要用于测试一些Unicode字符串中:连接所有字符串模块
# -*- coding: utf-8 -*-
# Refer to http://ergoemacs.org/emacs/unicode.txt
GREEK = u'ΑΒΓΔ ΕΖΗΘ ΙΚΛΜ ΝΞΟΠ ΡΣΤΥ ΦΧΨΩ αβγδ εζηθ ικλμ νξοπ ρςτυ φχψω'
ACCENTS = u'àáâãäåæç èéêë ìíîï ðñòóôõö øùúûüýþÿ ÀÁÂÃÄÅ Ç ÈÉÊË ÌÍÎÏ ÐÑ ÒÓÔÕÖ ØÙÚÛÜÝÞß'
CURRENCY = u'¤ $ ¢ € ₠ £ ¥'
...
所以在我的测试文件我可以做:
from unicode_strings import GREEK
def test1():
print GREEK
现在我想实现一个test_all
:
def test_all():
print ALL_UNICODE
我如何去细ALL_UNICODE
,以便它是在unicode_strings.py
中定义的所有字符串(所有变量)的并置。我不想明确地手动定义它。
不幸的是不能保证:我用大写名称为常量各地我的代码(希望被接受的做法)。我们知道的是,我想连接来自该文件的所有*变量 – dangonfast
@gonvaled:这只能连接该文件中的变量*。 'globals()'只适用于一个模块。 –
啊哈!我以前误解了你。这可能是!让我尝试。 – dangonfast