Python 退出导入的代码(使用sys.exit()),而不退出主代码

Python 退出导入的代码(使用sys.exit()),而不退出主代码,python,python-3.x,module,exit,Python,Python 3.x,Module,Exit,我已经在网上查过了,但什么也没找到,所以我决定去问。我有主代码(对于semplicity,我们称之为main.py),我想导入xyz.py。我在xyz(我们称之为zzz)内部创建了一个函数,使用了所有代码,而不是从main中调用xyz.zzz。假设xyz.zzz打开一个turtle代码(不是我的案例,只是一个示例),当我尝试退出时,代码冻结,退出的唯一方法是使用sys.exit()。唯一的问题是sys.exit不仅退出xyz,还退出main.py。我怎样才能阻止它退出main.py?我不太明白。

我已经在网上查过了,但什么也没找到,所以我决定去问。我有主代码(对于semplicity,我们称之为main.py),我想导入xyz.py。我在xyz(我们称之为zzz)内部创建了一个函数,使用了所有代码,而不是从main中调用xyz.zzz。假设xyz.zzz打开一个turtle代码(不是我的案例,只是一个示例),当我尝试退出时,代码冻结,退出的唯一方法是使用
sys.exit()
。唯一的问题是sys.exit不仅退出xyz,还退出main.py。我怎样才能阻止它退出main.py?

我不太明白。你是使用类还是只在另一个.py文件中定义了一个函数?