New submission from darkdragon-001 <darkdragon-...@web.de>: # fail.py def main(): patch = './a' f = open(patch, 'r') a = getattr(f,'encoding','ascii') print(str(a))
if __name__ == "__main__": main() --- $ touch a $ python fail.py It still prints out 'None' instead of 'ascii'. This issue is fixed in python3. ---------- messages: 307197 nosy: darkdragon-001 priority: normal severity: normal status: open title: getattr() returns None even when default is given versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue32163> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com