On 07/17/2012 10:34 AM, Victor Stinner wrote:
Python 3.3 introduced os.supports_dir_fd to check if some os functions
do accept a file descriptor instead of a path. The problem is that
os.supports_dir_fd is a list of functions, not a list of function
names. If os functions are monkey patched, you cannot test anymore if
a function supports file descriptor.

If you're monkey-patching the function, you can monkey-patch os.supports_dir_fd too.

Monkey patching is a common practice in Python. test_os.py replaces
os.exec*() functions temporary for example.

For testing, yes.  It's not recommended for production code.


//arry/
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to