@@ -92,18 +92,19 @@ def process(
92
92
return args , processed_kwargs
93
93
94
94
95
- class ForbidKeywordsDecorator (DecoratorBase ):
96
- """A decorator that hints users to use the correct `compat` functions, when erroneous keyword arguments are detected"""
95
+ # *size => shape decorator
96
+ class SizeArgsDecorator (DecoratorBase ):
97
+ """
98
+ Usage Example:
97
99
98
- def __init__ (
99
- self , illegal_keys : list [str ], func_name : str , correct_name : str
100
- ) -> None :
101
- super ().__init__ ()
102
- self .illegal_keys = (
103
- [illegal_keys ] if isinstance (illegal_keys , str ) else illegal_keys
104
- )
105
- self .func_name = func_name
106
- self .correct_name = correct_name
100
+ paddle.ones(1, dtype=paddle.float32)
101
+ paddle.ones(1, 2, 3, dtype=paddle.float32)
102
+ paddle.ones([1, 2, 3], dtype=paddle.float32)
103
+ paddle.ones(size=[1, 2, 3], dtype=paddle.float32)
104
+
105
+ paddle.ones([1, 2, 3], paddle.float32)
106
+ paddle.ones(shape=[1, 2, 3], dtype=paddle.float32)
107
+ """
107
108
108
109
def process (
109
110
self , args : tuple [Any , ...], kwargs : dict [str , Any ]
0 commit comments