Howto ignore specific undefined variables in Pydev Eclipse
Question: I'm writing a crossplatform python script on windows using Eclipse with the
Pydev plugin. The script makes use of the `os.symlink()` and `os.readlink()`
methods if the current platform isn't NT.

Since the `os.symlink()` and `os.readlink()` methods aren't available on the
Windows platform Pydev flags them as undefined variables--like so:

[![eclipse_undef_variable](http://farm5.static.flickr.com/4030/4582418253_e3db0277ac_o.png)](http://www.flickr.com/photos/chris_nullptr/4582418253/)

### Question:

Is there a way to ignore specific undefined variable name errors _without_
modifying my source file?

**edit** : I found a way to ignore undefined variable errors from [this
answer](http://stackoverflow.com/questions/2112715/how-do-i-fix-pydev-
undefined-variable-from-import-errors/2248987#2248987) on stackoverflow.  
I'll leave the question open in case there is a way to solve this using
project file or Pydev setting.


Answer: I use pydev + pylint.

With pylint you can add which messages to ignore in the
Preferences>Pydev>Pylint>"Aggruments to pass to pylint" section.

    
    
    --disable-msg=W0232,F0401
    

You can ignore messages in-line as well with comments:

    
    
    os.symlink(target, symlink) # IGNORE:<MessageID> 
    

Mouse-over the "x" where the line numbers are to see the message id.

