Beispiel #1
0
        class OC_PythonMethod_Class(NSObject):
            @objc.python_method
            def my_method(self, a):
                return a * 2

            def someSelector(self):
                pass

            b = objc.python_method(2)
Beispiel #2
0
        class MyClass(object):
            @objc.python_method
            def my_method(self, a):
                return a * 2

            b = objc.python_method(1)

            @objc.python_method
            @classmethod
            def my_class(cls):
                return str(cls)
Beispiel #3
0
 def test_creation(self):
     self.assertRaises(TypeError, objc.python_method)
     self.assertRaises(TypeError, objc.python_method, 1, 2)
     o = objc.python_method(1)
     self.assertEqual(o.callable, 1)
 def test_creation(self):
     self.assertRaises(TypeError, objc.python_method)
     self.assertRaises(TypeError, objc.python_method, 1, 2)
     o = objc.python_method(1)
     self.assertEqual(o.callable, 1)
Beispiel #5
0
def decorated(func):
    """Optional decorated python method for py3 compatibility with PyObjC."""
    import objc
    return objc.python_method(func)