Exemple #1
0
 def test_infer_function_attr(self):
     class A:
         def f(self): pass
     a = A()
     a.g = lambda x: 1
     pinfer.infer_attrs(a)
     self.assert_infer_state('A.g: Function')
Exemple #2
0
 def test_infer_instance_var(self):
     class A: pass
     a = A()
     a.x = 1
     a.y = 'x'
     pinfer.infer_attrs(a)
     self.assert_infer_state('A.x: int\n'
                             'A.y: str')
Exemple #3
0
    def test_infer_class_var(self):
        class A:
            x = 1.1

        pinfer.infer_attrs(A())
        self.assert_infer_state('A.x: float')
Exemple #4
0
 def test_infer_class_var(self):
     class A:
         x = 1.1
     pinfer.infer_attrs(A())
     self.assert_infer_state('A.x: float')