如何编写代码以捕获 python 中的空异常

How to write code to catch null exception in python

我有以下代码,我想以某种方式编写代码,以便在需要参数值时传递 none 时捕获适当的异常。

  def MyFunction(MyArg1, MyArg2):

     if not MyArg2:
          raise ?Error?

我认为这会是类型错误,但我需要异常更明确

也许试试这个

if key is None:
    raise TypeError

if key is None:
    print("There is no key.")

这是我试过的

    if MyArg2 is None:
    raise TypeError