我有一個簡單的應用程序,需要將多對多關係配置爲其設置的一部分。例如,應用程序需要一個存儲庫URL列表,一列用戶列表和每個用戶的一部分存儲庫URL。如何允許在Python中配置多對多關係
我首先想到使用config.py
文件類似以下內容:
repositories = {
'repo1': 'http://svn.example.com/repo1/',
'repo2': 'http://svn.example.com/repo2/',
'repo3': 'http://svn.example.com/repo3/',
}
user_repository_mapping = {
'person_A': ['repo1', 'repo3'],
'person_B': ['repo2'],
'person_C': ['repo1', 'repo2']
}
,我可以進口。但是這是非常混亂的,因爲配置文件超出了我的python路徑,我寧願使用標準配置方法,例如使用ini文件或YAML。
有沒有一種優雅的方式來配置這種關係,而無需直接導入Python?
這只是票 - 謝謝! – DavidWinterbottom 2009-11-18 14:25:45