Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #97830

Re: unsupported operand type(s) python v2.7

From Wolfgang Maier <wolfgang.maier@biologie.uni-freiburg.de>
Subject Re: unsupported operand type(s) python v2.7
Date 2015-10-20 11:00 +0200
References <695863e0-7c7b-4739-bbc7-6719e40133fb@googlegroups.com>
Newsgroups comp.lang.python
Message-ID <mailman.49.1445331653.878.python-list@python.org> (permalink)

Show all headers | View raw


On 20.10.2015 10:44, ngangsia akumbo wrote:
>>>> def n():
> 	34 * 2
>
> 	
>>>> def g():
> 	4 + 2
>

Your n and g functions do not have an explicit return so, after doing 
their calculations and throwing the result away, they return None.

>>>> def ng():
> 	return n() + g()
>
>>>> ng()
>
> Traceback (most recent call last):
>    File "<pyshell#14>", line 1, in <module>
>      ng()
>    File "<pyshell#13>", line 2, in ng
>      return n() + g()
> TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType'
>

The attempt in ng to add None to None then produce the exception you are 
seeing.

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

unsupported operand type(s) python v2.7 ngangsia akumbo <ngangsia@gmail.com> - 2015-10-20 01:44 -0700
  Re: unsupported operand type(s) python v2.7 Wolfgang Maier <wolfgang.maier@biologie.uni-freiburg.de> - 2015-10-20 11:00 +0200
    Re: unsupported operand type(s) python v2.7 ngangsia akumbo <ngangsia@gmail.com> - 2015-10-20 02:08 -0700
      Re: unsupported operand type(s) python v2.7 ngangsia akumbo <ngangsia@gmail.com> - 2015-10-20 02:13 -0700

csiph-web