В следующем коде я хочу предотвратить отображение внутренней ошибки. (В lua эквивалент будет error("info",2)
).
Возможно ли это также в Python?
def asd():
def efe(number = 2):
try:
number += 2
print(number)
except TypeError as e:
failed = True
# raise TypeError() # makes it even worse
if failed:
raise TypeError() # dont show internal stuff please
# raise TypeError().with_traceback() # i guess use this is the way
efe(number = "asd") # i want the end of Error Stack here
asd()
отпечатках
Traceback (most recent call last):
File "main.py", line 15, in <module>
asd()
File "main.py", line 13, in asd
efe(number = "asd") # i want the end of Error Stack here
File "main.py", line 10, in efe
raise TypeError() # dont show internal stuff please
TypeError