解决systemExit错误时无法理解sys.argv

时间:2018-06-01 13:44:53

标签: python anaconda

我正在尝试运行代码,

if __name__ == "__main__":
    print ("hello")
    manager()

我收到以下错误:

Error: no such option: -f
An exception has occurred, use %tb to see the full traceback.
SystemExit: 2

跑步 %tb 我得到以下内容:

---------------------------------------------------------------------------
SystemExit                                Traceback (most recent call last)
<ipython-input-16-7c8a2c69be4e> in <module>()
    165 
    166 if __name__ == "__main__":
--> 167     manager()

C:\Users\Anaconda2\lib\site-packages\click\core.pyc in __call__(self, *args, **kwargs)
    720     def __call__(self, *args, **kwargs):
    721         """Alias for :meth:`main`."""
--> 722         return self.main(*args, **kwargs)
    723 
    724 

C:\Users\Anaconda2\lib\site-packages\click\core.pyc in main(self, args, prog_name, complete_var, standalone_mode, **extra)
    706                     raise
    707                 e.show()
--> 708                 sys.exit(e.exit_code)
    709             except IOError as e:
    710                 if e.errno == errno.EPIPE:

SystemExit: 2

我跟着instruction跑了: sys.argv

我得到了以下内容:

['C:\\Users\\Anaconda2\\lib\\site-packages\\ipykernel\\__main__.py',
 '-f',
 'C:\\Users\\AppData\\Roaming\\jupyter\\runtime\\kernel-85f59a10-ccfe-4f4e-8ba7-72b1d24e60ef.json']

我真的不明白我需要传递哪些参数以及为什么?

def manager():
    pass 

0 个答案:

没有答案