fix #3801
This commit is contained in:
parent
fdc0864b2d
commit
be4ba3f1c6
|
@ -512,9 +512,15 @@ class TAttr:
|
|||
raise IOError
|
||||
|
||||
|
||||
class TAttr2:
|
||||
def __getattr__(self, item):
|
||||
return TAttr2()
|
||||
|
||||
|
||||
class TCmds(TAttr):
|
||||
def __init__(self):
|
||||
self.TAttr = TAttr()
|
||||
self.TAttr2 = TAttr2()
|
||||
|
||||
@command.command("empty")
|
||||
def empty(self) -> None:
|
||||
|
@ -524,7 +530,8 @@ class TCmds(TAttr):
|
|||
@pytest.mark.asyncio
|
||||
async def test_collect_commands():
|
||||
"""
|
||||
This tests for the error thrown by hasattr()
|
||||
This tests for errors thrown by getattr() or __getattr__ implementations
|
||||
that return an object for .command_name.
|
||||
"""
|
||||
with taddons.context() as tctx:
|
||||
c = command.CommandManager(tctx.master)
|
||||
|
|
Loading…
Reference in New Issue