On 2016-10-13, pozz <pozzu...@gmail.com> wrote:

> However, I think the language interpreter could emit the error before 
> launching the script even without executing the wrong instruction, 
> because it perfectly knows how many arguments the function wants and 
> that one instruction calls it with a wrong number of arguments.
>
> Are the things exactly how I understood, or do I miss something in Python?

Python is a dynamic language, and it turns out it's very difficult to
know for sure, using static code analysis, at compiler time, what
function a name is going to be bound to at any particular point at run
time.

That said, there is pylint which does try to do as much static error
checking as possible.

<https://www.pylint.org/https://www.pylint.org/>

-- 
Grant





-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to