@@ -21,7 +21,7 @@ def _looks_like_signal(node, signal_name="pyqtSignal"):
2121 return False
2222
2323
24- def transform_pyqt_signal (node ) :
24+ def transform_pyqt_signal (node : nodes . FunctionDef ) -> None :
2525 module = parse (
2626 """
2727 class pyqtSignal(object):
@@ -33,13 +33,13 @@ def emit(self, *args):
3333 pass
3434 """
3535 )
36- signal_cls = module ["pyqtSignal" ]
37- node .instance_attrs ["emit" ] = signal_cls ["emit" ]
38- node .instance_attrs ["disconnect" ] = signal_cls ["disconnect" ]
39- node .instance_attrs ["connect" ] = signal_cls ["connect" ]
36+ signal_cls : nodes . ClassDef = module ["pyqtSignal" ]
37+ node .instance_attrs ["emit" ] = [ signal_cls ["emit" ] ]
38+ node .instance_attrs ["disconnect" ] = [ signal_cls ["disconnect" ] ]
39+ node .instance_attrs ["connect" ] = [ signal_cls ["connect" ] ]
4040
4141
42- def transform_pyside_signal (node ) :
42+ def transform_pyside_signal (node : nodes . FunctionDef ) -> None :
4343 module = parse (
4444 """
4545 class NotPySideSignal(object):
@@ -51,10 +51,10 @@ def emit(self, *args):
5151 pass
5252 """
5353 )
54- signal_cls = module ["NotPySideSignal" ]
55- node .instance_attrs ["connect" ] = signal_cls ["connect" ]
56- node .instance_attrs ["disconnect" ] = signal_cls ["disconnect" ]
57- node .instance_attrs ["emit" ] = signal_cls ["emit" ]
54+ signal_cls : nodes . ClassDef = module ["NotPySideSignal" ]
55+ node .instance_attrs ["connect" ] = [ signal_cls ["connect" ] ]
56+ node .instance_attrs ["disconnect" ] = [ signal_cls ["disconnect" ] ]
57+ node .instance_attrs ["emit" ] = [ signal_cls ["emit" ] ]
5858
5959
6060def pyqt4_qtcore_transform ():
0 commit comments