Issues

Issue #7 resolved

PyObjC vs. Python 3.3

Ronald Oussoren
repo owner created an issue

The unicode implementation changed in Python 3.3 (PEP-393) and that requires changes to pyobjc-core because that knows about the, now updated, internal structure of PyUnicodeObject values.

Comments (4)

  1. Ronald Oussoren reporter
    • changed status to open

    There is still an open issue:

        class MyClass (NSObject, SomeProtocol): pass
    

    This currently raises an exception due to a metaclass conflict, need to research why this happens on 3.3 and not on earlier releases.

  2. Ronald Oussoren reporter

    I've implemented a workaround for the protocol issue:

    class MyClass (NSObject, protocols=[SomeProtocol]): pass
    

    I'm leaving this issue open because it is not clear yet if the change in behavior from python 3.2 to python 3.3 is intentional.

  3. Log in to comment