New submission from Decorater: I noticed that the Python interpreter does not interpret a empty string as None so I have to do this unclean workaround every time in functions that cannot have a empty string passed to them.
Here is some example Code I have to do to bypass this (the function itself): def create_one(url): if url == '': url = None if url is not None: url_data = urllib.parse.urlencode(dict(url=url)) byte_data = str.encode(url_data) ret = urllib.request.urlopen(API_CREATE, data=byte_data).read().strip() almost_result = str(ret) closer_result = almost_result.strip("b") result = closer_result.strip("'") return result else: URLError('The given URL Cannot be \'None\'.') So yeah I suggest for the interpreter to interpret empty strings as None so that way it can cleanup some lines of trying to parse it to None which can be a lot of work. It also makes code simpler as well. ---------- messages: 275713 nosy: Decorater priority: normal severity: normal status: open title: Empty Strings are not parsed to None. _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue28072> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com