Я не могу понять, что отличается, когда я помещаю указанную ниже функцию в другой файл, скажем - abc.xyz.setup.setup_profiles
def create_profile(profile_name, profile_value, matches):
rc_file_data = '''
{some data here
}
'''
json_data = json.loads(rc_file_data)
'''
do something with jason data
'''
rc_file_path = "some-path"
with open(rc_file_path, 'w') as rcfile:
json.dump(json_data, rcfile, indent=2)
return True
return False
и вызываю его, как показано ниже -
from abc.xyz.setup.setup_profiles import create_profile
def anyfunc():
print create_profile("something", "somevalue", "somevalue2")
anyfunc()
он возвращает None.
Но если я поместил ту же функцию create_profile над функцией - anyfun c () в том же файле, он вернет True.
Расположение файла, содержащего функцию - anyfun c (): abc.xyz.template.T111.
Мне нужно поместить эти функции в два разных файла. Помогите мне понять, что здесь не так.