pyflakes stacktrace: TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pyflakes (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
$ cat x/__init__.py
def greet(name):
print("Hello, %s. Happy to see you." % name)
$ cat x/welcome.py
from . import greet
if __name__ == '__main__':
import sys
greet(
# python -m x.welcome Scott
Hello, Scott. Happy to see you.
# python3 -m x.welcome Scott
Hello, Scott. Happy to see you.
# python -m pyflakes x/
Traceback (most recent call last):
File "/usr/lib/
"__main__", fname, loader, pkg_name)
File "/usr/lib/
exec code in run_globals
File "/usr/lib/
main(
File "/usr/lib/
warnings = checkRecursive(
File "/usr/lib/
warnings += checkPath(
File "/usr/lib/
return check(codestr, filename, reporter)
File "/usr/lib/
w = checker.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
handler(node)
File "/usr/lib/
node.module, alias.name)
File "/usr/lib/
full_name = module + '.' + self.real_name
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: pyflakes 1.2.2-1
ProcVersionSign
Uname: Linux 4.4.0-21-generic x86_64
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
Date: Tue May 10 14:29:53 2016
PackageArchitec
ProcEnviron:
TERM=xterm-
PATH=(custom, no user)
SourcePackage: pyflakes
UpgradeStatus: No upgrade log present (probably fresh install)
Status changed to 'Confirmed' because the bug affects multiple users.