AttributeError: 'module' object has no attribute 'DEVNULL'2018年10月12日 11時14分01秒

「AttributeError: 'module' object has no attribute 'DEVNULL' 」のエラーで、思いがけけず戸惑った。
#!/usr/local/bin/python3.5

import subprocess
...
output = subprocess.check_output( cmd,
    shell=True, stderr=subprocess.DEVNULL ).decode( "utf-8" )
というコードがあった。これを
% python cmd.py
という形で実行したら、上記のエラーで止まったのだ。

実は python はバージョン 2.7 が入っていたと言う落ち。python3 cmd.py./cmd.py 等として実行したら問題なく動いた。