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

Python 解决systemExit错误时无法理解sys.argv,python,anaconda,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 我得到以下信息: -----------------------------------------------

我正在试着运行一个代码

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
['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 

你的经理()中有什么?你能给经理()更多的细节吗?我编辑了@Prany。在不同的方法之前,我有
@manager.command()
。在shell上运行文件时,它会在
@manager.command()
@krishna之后显示函数的名称-是否只打印“hello”?