不能干扰 TypeError

Cannot interfere with the TypeError

我是有意识地尝试使用 'except' 语句的错误,以便我可以干扰预期的错误。

    a = 1
    for i in a:
        try:
            print(a*a)
        except TypeError:
            print("Hata")

我想 运行 一个带有 'for' 循环的整数并干扰 'TypeError' 但是,不知何故,我无法触发 'try' 语句和“except”语句也无法触发。由于我不明白原因,我需要一些帮助。预先感谢您的帮助。

'int' 对象不可迭代。如果你想检查自定义 TypeError 然后在 try 中使用 for 循环然后提高 TypeError

a = 1
try:
    for i in a:
        print(a*a)
except TypeError:
    print("Hata")