следующий код работает на Python 3, но не на Python 2.7.В Python 2.7 я получаю NameError: глобальное имя 'case_types' не определено.Но если я раскомментирую #global case_types, тогда работает на Python 2.7.Есть ли способ заставить этот код работать без объявления его глобальным?спасибо
class list_variable_test():
#global case_types
case_types = {
'BOARD OF REVISIONS': 'BR',
'CIVIL': 'CV',
'DOMESTIC RELATIONS': 'DR',
'GARNISHMENT': 'GR',
'JUDGMENT LIEN': 'JL',
'MISCELLANEOUS-CLAIMS': 'MS',
'SPECIAL DOCKET': 'SD',}
def search():
#print(case_types.keys())
#case_types.keys()
pass
def get_case_type_val(case_type_key=None,party_role_key=None):
#print(case_types)
returnVal = case_types.get(case_type_key,"")
return returnVal
pass
casetypeVal = get_case_type_val(case_type_key='DOMESTIC RELATIONS',party_role_key=None)
print(casetypeVal)
search()