程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

yield(0)

面向对象(0)

标签  

字典(0)

列表(0)

日期归档  

2023-06(2)

Python的类学习中出现错误

发布于2019-09-06 12:41     阅读(873)     评论(0)     点赞(26)     收藏(5)


class person:
    def __init__(self,name,pay):
        self.name = name
        self.pay=pay
        
    
    def display(self):
        print(self.name)

    if __name__=='__main__':
        print('this is a test')
        you=person('wangyue',25)
        you.display()

上面按照Python学习手册上的例子学的,在Python自带编译器中编辑,按F5运行,提示:

Traceback (most recent call last):
  File "C:/Users/Wang/Desktop/xx.py", line 1, in <module>
    class person:
  File "C:/Users/Wang/Desktop/xx.py", line 12, in person
    you=person('wangyue',25)
NameError: name 'person' is not defined

求解答。PS:似乎是if __name__==XXXX测试块中找不到‘person’这个定义的类,但是,Python对于同一个模块中类定义,难道不能直接引用吗?



所属网站分类: 技术文章 > 博客

作者:goodbody

链接:https://www.pythonheidong.com/blog/article/98815/3c35707db36d066e9bec/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

26 0
收藏该文
已收藏

评论内容:(最多支持255个字符)