受講しているコースのPythonコードがいくつかあり、特定の機能のサポートをテストするファイルの一部にエラーがあり、機能が存在しない場合はそれらを使用しようとしません。私の場合、利用できる機能がないので、条件付きの後のコードは実行されるべきではありません。
これらのセクションは、コードに実際に到達した場合にランタイムエラーとして表示されるべきではありません。
例えば:
def __call__(self, *args):
if not 'SIGALRM' in dir(signal):
return self.function(*args)
old = signal.signal(signal.SIGALRM, self.handle_timeout)
signal.alarm(self.timeout)
try:
result = self.function(*args)
finally:
signal.signal(signal.SIGALRM, old)
signal.alarm(0)
return result
本文にUndefined variable from import: SIGALRM
、などのエラーが発生しますが、サポートされていないUndefined variable from import: alarm
場合はメソッドが返されます。SIGALRM
これらのセクションのエラーを抑制する方法はありますか?