InnerStruct, о котором вы заботитесь, содержится в экземпляре MyStruct, но это не влияет на то, как вы получаете указатель на член InnerStruct.
bool InnerStruct::* toto2 = &InnerStruct::c;
Изменить: перечитывать ваш вопрос, я предполагаю, что вы хотите определить указатель на член внешней структуры и указать его прямо на член внутренней структуры. Это просто не разрешено. Чтобы добраться до члена внутренней структуры, которая содержится во внешней структуре, вам нужно будет создать указатель на внутреннюю структуру itelft, а затем на ее член. Чтобы использовать его, вы бы разделили оба указателя на члены:
// Pointer to inner member of MyStruct:
InnerStruct MyStruct::* toto = &MyStruct::inner;
// Pointer to c member of InnerStruct:
bool InnerStruct::* toto2 = &InnerStruct::c;
// Dereference both to get to the actual bool:
bool x = mystruct.*toto.*toto2;
Правильно, если вы используете цикл while для обработки исключений, это будет одним из способов.
while True:
try:
#The module importing
break
except ModuleNotFoundError:
print("NOPE! Module not found")
Если это работает для каких-то других, не других «модульных» файлов, вероятным подозрением являются файлы шаблона сами файлы шаблона.