Question: I declare a global variable `pos`, anyway the method `printArr()` doesn't see it. The interpreter says: `undifined variable pos`. Why? Thanks

```
import nltk

class Analyzer():

    """Implements sentiment analysis."""

    def __init__(self, positives, negatives):
        global pos
        global neg
        positives=[]
        negatives=[]
        i=0
        file = open("negative-words.txt","r")
        for line in file:
            h=file.readline()
            if h!="":
                if h[0]!=';':
                    negatives.append(h)
                    i=i+1
                    print(h)

        i=0
        file = open("positive-words.txt","r")
        for line in file:
            h=file.readline()
            if h!="":
                if h[0]!=';':
                    positives.append(h)
                    i=i+1
                    print(h)
        neg=negatives
        pos=positives

    def printArr (self, arr):
        print (pos[2])
    """Initialize Analyzer."""

```

I'll try to make it easier: The next code does not work properly, the program still prints out "0", not "5"

```
import os
import sys
global x
x=0

def func1():
    x=5
def func2():
    print (x)

func2()

```

Answer: 
Maybe you should check your `MainApp` component, eg, the render function of it.
May be html tag isn't on the DOM where ng-app or ng-... (container) got a problem of writing and doesn't target the dom for output?