Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python-“未定义全局名称”_Python - Fatal编程技术网

python-“未定义全局名称”

python-“未定义全局名称”,python,Python,2天前,我下载了用于iOs的Python。现在我用python完成我的第一步。 我现在试着在一个文件中分离一个类。但现在它显示了一个错误:没有定义全局名称。为什么?谢谢大家! 这两个文件: 主要的.py from PersonClass import Person peter = Person("peter", 17) firstname = peter.getName() print (firstname) 还有PersonClass.py class Person(object):

2天前,我下载了用于iOs的Python。现在我用python完成我的第一步。 我现在试着在一个文件中分离一个类。但现在它显示了一个错误:没有定义全局名称。为什么?谢谢大家!

这两个文件: 主要的.py

from PersonClass import Person

peter = Person("peter", 17)
firstname = peter.getName()
print (firstname)
还有PersonClass.py

class Person(object):   
     def __init__(self, name, alter):
        self.__alter = alter
        self.__name = name

     def alterBekommen(self):
        return self.__alter

     def getName(self):
        return self.__name

     def setName(newName):
        self.__name = newName

对我来说效果很好,我试过python2.7和Python3,也不使用以_开头的名称。你能复制并粘贴你的准确错误消息吗?它会生成错误的哪一行。