Github user cclauss commented on the issue:

    https://github.com/apache/thrift/pull/1339
  
    @jeking3 All of the __print() is a function__ changes are ESSENTIAL Python 
3 compatibility.  This is not optional.  See: 
https://docs.python.org/3/whatsnew/3.0.html
    
    The reason that you are not seeing any problems in the build is because 
Python is a dynamic, interpreted language.  It does not have a separate compile 
step like C/C++ and other compiled languages have.  This in turn means that 
syntax errors are not found at "build" time but that they are only found at 
runtime.  This in turn explains why flake8 is better tool for spotting these 
problems than pylint.  flake8 uses the Abstract Syntax Tree process to do 
simulate runtime while pylint does not.


---

Reply via email to