python中关于函数参数值传递的问题
PHP中文网
PHP中文网 2017-04-17 13:54:55
[Python讨论组]

现在有两个问题:
1.如果在一个类的定义中,想定义一个该类的对象,该怎么办?
class UserInfo:

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

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

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

    str=''

    next = UserInfo() #???

会在next= UserInfo()这里报错,提示说UserInfo未定义

2.怎样让传递给函数的参数(是一种自定义的类),在经过函数处理之后,可以改变它的值。
例如:

添加新用户n的信息

def addUser(self,n):
    self.pointer = self.root
    n.next = self.pointer.next
    self.pointer.next = n
    self.count += 1

当其他函数调用这个函数,self.userList.addUser(self.user)之后,userlist会真的增加一项。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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