我正在使用Django和我自己的配置文件加载器,继承自Python内置的ConfigParser并使用get()方法。
它的确是这样的:
from ConfigParser import RawConfigParser
config = RawConfigParser()
config.read(os.path.dirname(__file__) + '/settings.ini') # read the settings file
MEDIA_URL = config.get('SETTINGS', 'media_url') # which is verified to contain '/images/'
# then I expect this to return True, but get false?
print MEDIA_URL.endswith('/')
print type(MEDIA_URL) # get's "str"
# however this returns True
MEDIA_URL = '/images/'
print MEDIA_URL.endswith('/')
print type(MEDIA_URL) # get's "str"
现在,为什么两者都是字符串类型,但返回不同的值?
它搞砸了我的django设置,在django.conf上抛出错误。 init 第70行!
任何线索?