python类中出现NameError的问题
怪我咯
怪我咯 2017-04-17 13:56:27
[Python讨论组]

报的错如下:

class UserInfo(bidderID, name, addr, port):
NameError: name 'bidderID' is not defined

代码如下:

class UserInfo(bidderID, name, addr, port):

        bidderID = 0        #用户ID
        name = ''           #用户名

        addr = ''           #IP地址
        port = 0            #端口号

        rname = ''          #所在竞拍室名称
        bidprice = 0            #出价

    #UserInfo next = null

        def _init_(self, bidderID, name, addr, port):
                self.bidderID = bidderID
                self.name = name
                self.addr = addr
                self.port = port


    #打印用户关键信息,并返回包含用户信息的字符串
        def printUserInfo(self):
                str = "\t用户ID: " + bidderID + "\t用户名: " + name + "\t出价: " + bidprice + "\n"
                return str

U=UserInfo(1,"Alice","10.10.10.0",1)
U.printUserInfo()

求问怎么回事?怎么解决?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
大家讲道理

class(object):
pass
类定义错误了,类名后面是继承,你却写成了初始化里面去了!低级错误

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号