设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
python class里面的全局变量问题
返回列表
发新帖
python class里面的全局变量问题
[复制链接]
11
|
4
|
2013-6-9 12:03:01
|
显示全部楼层
|
阅读模式
classTest: def __init__(self,name='testA'):
self.x = 'age'
self.name = name
self.oo="this is test"
self.start() def ex(self):
oo = 'this is test' def start(self):
print ooTest()...
回复
使用道具
举报
千问
|
2013-6-9 12:03:01
|
显示全部楼层
你在ex里面定义的oo,所以你得先执行过ex之后才能执行start。classTest:def __init__(self,name='testA'):
self.x = 'age'
self.name = name
self.ex() #加上这个
self.start()def ex(self):
global ...
回复
使用道具
举报
千问
|
2013-6-9 12:03:01
|
显示全部楼层
你在ex里面定义的oo,所以你得先执行过ex之后才能执行start。12345678910111213classTest:def __init__(self,name='testA'):
self.x = 'age'
self.name = name
self.ex() #加上这个
self.start()def ex...
回复
使用道具
举报
千问
|
2013-6-9 12:03:01
|
显示全部楼层
因为你定义oo是在self.ex(self)这个函数里,所以在这个函数被执行前,global里并没有 oo这个变量。 如果你明白这个道理就知道了怎么去打印你的oo了。 简单的说这样t=Test()t.ex()t.start()...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
共产主义的各尽所能 按需分配是否能实现
2
编对话,很简单就几句,口语用的,别太书面化,100分,
3
渡荆门送别 中的“随”和“入”有什么表达效果?
4
跪求 韩剧《圣诞节会下雪吗》的所有插曲!!
5
哈尔滨现在办二代身份证在哪能办?
6
BOLL白线黄线紫线 什么意思 股票
7
月光曲的资料
8
如何快速学会打字?
9
请帮个忙给(同月同日)的一对兄妹起名。
10
韩服彩虹岛用什么挂机?
11
我姓李,老婆姓王,是个女孩子,取个有意义的名字
12
如何把自己画的手稿画放到Photoshop里上色
13
船名航次查询
14
求 1/x+1/y=1/2的正整数解
15
我现在168cm 体重严重超标啊 58kg 求减肥方法啊!!!!
16
于姓男孩取名
17
MD索尼克 秘籍怎么调?
18
20091219台湾最新地震消息
19
对子上联“大医精诚承医家国天下”
20
在石家庄如何办理灵活就业人员的养老保险?
21
我的E家 多台电脑拨号上网 要多收钱不