Hi,

'open' is not a function according to inspect module. But according to
help(open), it is a function. Is there something wrong with inspect
module?

$ cat main.py
#!/usr/bin/env python

import inspect

def hello():
  print "Hello World!"
  return

print inspect.isfunction(str)
print inspect.isfunction(open)
print inspect.isfunction(hello)

$ ./main.py
False
False
True


>>>help(open)
Help on built-in function open in module __builtin__:

open(...)
    open(name[, mode[, buffering]]) -> file object

    Open a file using the file() type, returns a file object.  This is the
    preferred way to open a file.


-- 
Regards,
Peng
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to