+
Skip to content

snooping on descriptors #74

Open
Open
@Andrej730

Description

@Andrej730

Currently it fails with an error:

import snoop

class Test:
    # TypeError: compile() arg 1 must be a string, bytes or AST object
    @snoop
    @classmethod
    def class_test(cls):
        pass

Workaround:

import snoop

class Test:
    @classmethod
    @snoop
    def class_test(cls):
        pass

Injecting snoop to a classmethod at runtime:

Test.class_test = classmethod(snoop(Test.class_test.__func__))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载