在Emacs中工作时(我认为它与您所获得的接近%edit
),我通常使用以下技巧:
if __name__ == '__main__' and '__file__' in globals():
# do what you need
出于明显的原因,__file__
仅为import
‘ed模块定义,而不为交互式shell定义。
如果在IPython中__name__ =='__main__'
在Emacs中工作时(我认为它与您所获得的接近%edit
),我通常使用以下技巧:
if __name__ == '__main__' and '__file__' in globals():
# do what you need
出于明显的原因,__file__
仅为import
‘ed模块定义,而不为交互式shell定义。