コード例 #1
0
ファイル: test_pinfer.py プロジェクト: mason-bially/mypy
 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')
コード例 #2
0
ファイル: test_pinfer.py プロジェクト: mason-bially/mypy
 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')
コード例 #3
0
ファイル: test_pinfer.py プロジェクト: zhangwen0411/mypy
    def test_infer_class_var(self):
        class A:
            x = 1.1

        pinfer.infer_attrs(A())
        self.assert_infer_state('A.x: float')
コード例 #4
0
ファイル: test_pinfer.py プロジェクト: akaihola/mypy
 def test_infer_class_var(self):
     class A:
         x = 1.1
     pinfer.infer_attrs(A())
     self.assert_infer_state('A.x: float')