tell you what functions/methods return a desired result
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
demos
whatfunc
.gitignore
README.md

README.md


whatfunc

See if this suits your console cravings:

- whatfunc

    from whatfunc import what_func
  • what_func(3, 3)

      complex(3) == 3
      float(3) == 3
      hash(3) == 3
      int(3) == 3
      long(3) == 3
      round(3) == 3
      => ['complex', 'float', 'hash', 'int', 'long', 'round']
    
  • what_func(3.45, 3)

      int(3.45) == 3
      long(3.45) == 3
      round(3.45) == 3
      => ['int', 'long', 'round']
    
  • what_func([1, 2, 3], 3)

      len([1, 2, 3]) == 3
      max([1, 2, 3]) == 3
      => ['len', 'max']
    
  • what_func([1, 2, 3], 6, 'lambda x, y: x+y')

      reduce(lambda x, y: x+y, [1, 2, 3]) == 6
      => ['reduce']
    
  • what_func([1,2,3], [2, 4, 6], 'lambda x: x*2')

      map(lambda x: x*2, [1, 2, 3]) == [2, 4, 6]
      => ['map']
    

whatmethods

    from whatmethods import what_methods
  • what_methods(3, 3)

      3.__abs__() == 3
      3.__hash__() == 3
      3.__index__() == 3
      3.__int__() == 3
      3.__pos__() == 3
      3.__trunc__() == 3
      3.conjugate() == 3
      => ['__abs__', '__float__', '__hash__', '__index__', '__int__', '__long__', '__pos__', '__trunc__', 'conjugate']
    
  • what_methods(2, 2, 2)

      2.__and__(2) == 2
      2.__class__(2) == 2
      2.__or__(2) == 2
      2.__rand__(2) == 2
      2.__ror__(2) == 2
      => ['__and__', '__class__', '__or__', '__rand__', '__ror__']
    
  • what_methods('aaa', 'AAA')

      'aaa'.swapcase() == 'AAA'
      'aaa'.upper() == 'AAA'
      => ['swapcase', 'upper']