> >>> t = compile('def f(): pass', '', 'exec', ast.PyCF_ONLY_AST)
> >>> print(t.body[0].returns)
> None
> >>> t = compile('def f() -> None: pass', '', 'exec', ast.PyCF_ONLY_AST)
> >>> print(t.body[0].returns)
> <_ast.NameConstant object at 0x10a900f28>
> >>> print(t.body[0].returns.value)
> None
On Thu, Jan 19, 2017 at 10:59 AM, Valentin Iovene via Python-Dev <
python-dev@python.org> wrote:
> With a ast.FunctionDef ast.AST node, is it possible to make the
> difference between this function
>
> def hello_world():
> print('hello world')
>
> and this one
>
> def hello_world()
With a ast.FunctionDef ast.AST node, is it possible to make the
difference between this function
def hello_world():
print('hello world')
and this one
def hello_world() -> None:
print('hello world')
?
In both cases, the FunctionDef node has its 'returns' (return type
hin
Hello,
This is a distro specific issue so this list might not be the best for
resolving that, you should contact your distro's package maintainers of python.
For Fedora 25 we currently ship Python 3.5.2, which builds fine with this SPEC
file [0], so maybe you could give this a try.
[0] http://
Hi all:
I'm try to build a python rpm from source python3.5.1, and I use the spec file
in the source tree.
But the building is not success as print the following error:
***
running build
running build_ext
error: [Errno 2] No such file or directory: 'Modu