

def func(self):
    '\n        Do the moving\n        '
    if (not self.rhs):
        string = 'Usage:\n      @mvattr[/switch] <obj>/<attr> = <obj1>/<attr1> [,<obj2>/<attr2>,<obj3>/<attr3>,...]\n      @mvattr[/switch] <obj>/<attr> = <obj1> [,<obj2>,<obj3>,...]\n      @mvattr[/switch] <attr> = <obj1>/<attr1> [,<obj2>/<attr2>,<obj3>/<attr3>,...]\n      @mvattr[/switch] <attr> = <obj1>[,<obj2>,<obj3>,...]'
        self.caller.msg(string)
        return
    if ('copy' in self.switches):
        self.caller.execute_cmd(('@cpattr %s' % self.args))
    else:
        self.caller.execute_cmd(('@cpattr/move %s' % string.args))

dataset/ETHPy150Open evennia/evennia/evennia/commands/default/building.py CmdMvAttr.func/VarMisuse@78/259 `self`->`string`