小编har*_*rry的帖子

python全局名称'self'未定义

刚开始学习python,我确信这是一个愚蠢的问题,但我正在尝试这样的事情:

    def setavalue(self):
        self.myname = "harry"

    def printaname():
        print "Name", self.myname     

    def main():
        printname()




    if __name__ == "__main__":
        main() 
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

 NameError: global name 'self' is not defined
Run Code Online (Sandbox Code Playgroud)

我看到这种使用self语句引用一些代码中不同方法的变量的方法,我读到它正常工作.

谢谢您的帮助

python variables self

15
推荐指数
2
解决办法
8万
查看次数

标签 统计

python ×1

self ×1

variables ×1