2015-07-13 2 views
-5

Данный код, как следующее:Пытаясь понять классы

class a(): 
     x=1 
     class b() 
     x=3 
    print x 

Как получить значение х в классе Ь, которые будут использоваться в классе с?

Я пример, как это:

class A: 
     def add(): 
      x=1  
      class B: 
       def addmore(): 
        y=1 

Как я могу получить значение Y в классе А

+5

Это не похоже на действительный код для меня. –

+1

Приветствуем вас в StackOverflow. Пожалуйста, найдите время, чтобы прочитать страницу справки, особенно разделы с названием [«Какие темы можно задать здесь?»] (Http://stackoverflow.com/help/on-topic) и [«Какие типы вопросов я должен не спрашивать? "] (http://stackoverflow.com/help/dont-ask). И что еще более важно, прочитайте [контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/q/156810/204922). Вы также можете узнать о [Минимальных, Полных и Подтверждаемых примерах] (http://stackoverflow.com/help/mcve). –

ответ

1

Если я вас понял прямо тогда это ваш код, и это ваш доступ к x переменная:

class A(): 
    x=1 
    class B(): 
     x=3 

aInstance = A() 
print aInstance.x 
'1' 
print aInstance.B.x 
'3' 
Смежные вопросы