Python Forum
redefinition of unused function
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
redefinition of unused function
#17
EDIT: don't read on. i forgot self.

since i needed a member function, i found this on the internet:
def method_dispatch(func):
    dispatcher = singledispatch(func)

    def wrapper(*args, **kwargs):
        return dispatcher.dispatch(args[1].__class__)(*args, **kwargs)

    wrapper.register = dispatcher.register
    update_wrapper(wrapper, func)
    return wrapper
then:
@method_dispatch
    def do_work(self, info):
        pass

    @call.register(type1)
    def _(self, param):
        return do_work(param)

    @call.register(str)
    def _(self, param):
        # do work
as you can see i'm calling an overload from another one, but i get "undefined variable" on that call. how should i call it?
Reply


Messages In This Thread
redefinition of unused function - by bb8 - Feb-09-2018, 07:00 PM
RE: redefinition of unused function - by buran - Feb-09-2018, 07:36 PM
RE: redefinition of unused function - by bb8 - Feb-10-2018, 05:42 AM
RE: redefinition of unused function - by DeaD_EyE - Feb-10-2018, 06:22 AM
RE: redefinition of unused function - by buran - Feb-10-2018, 06:41 AM
RE: redefinition of unused function - by wavic - Feb-10-2018, 08:29 AM
RE: redefinition of unused function - by bb8 - Feb-10-2018, 10:31 AM
RE: redefinition of unused function - by wavic - Feb-10-2018, 11:26 AM
RE: redefinition of unused function - by bb8 - Feb-10-2018, 02:03 PM
RE: redefinition of unused function - by wavic - Feb-10-2018, 03:14 PM
RE: redefinition of unused function - by bb8 - Feb-10-2018, 04:05 PM
RE: redefinition of unused function - by wavic - Feb-10-2018, 06:00 PM
RE: redefinition of unused function - by DeaD_EyE - Feb-10-2018, 07:02 PM
RE: redefinition of unused function - by bb8 - Feb-10-2018, 06:48 PM
RE: redefinition of unused function - by bb8 - Feb-22-2018, 12:36 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Uninstall unused COM ports windows 10 adbrooker 1 2,056 Sep-22-2021, 03:16 AM
Last Post: Larz60+
  redefinition of a method in a class: pylint warning kboo 1 4,280 Feb-13-2018, 11:21 AM
Last Post: buran

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020