Извините, у меня пока нет представителя, чтобы комментировать ... Я заметил, что ваш класс - Z, поэтому мне интересно, пытаетесь ли вы создать синглтон-класс. В таком случае. Ваше «Создание» должно быть статичным. Ваш конструктор частный, а ваш экземпляр в личном атрибуте.
Из других комментариев, я согласен, в вашем вопросе отсутствуют некоторые ключевые детали для обеспечения точного ответа.
Если IO_DISPATCHER
является частью конструктора, и вы не можете передать значение, вам нужно выкопатьнемного глубже в цели класса. Посмотрим, сможете ли вы дать ему то, что он хочет. Попробуйте «где используется» и посмотрите другие способы использования класса. Вы можете обнаружить, что смотрите на неправильный класс или, по крайней мере, приближаетесь с неправильного направления.
Если create
- это какой-то метод в классе, и он не статичен, то вы никогда не заставите его работать, пока не создадитеэкземпляр класса.
Еще одна мысль, которая приходит в голову, - это то, что вы можете быть в правильном месте и просто делать неправильные вещи. Проверьте свои глобальные переменные, чтобы увидеть, существует ли уже экземпляр класса, и пытаетесь ли вы получить доступ к чему-либо через объявление в качестве данных, а не через глобальный экземпляр ?? Все угадайте работу без подробностей.