前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中from...import...都干了啥?

python中from...import...都干了啥?

作者头像
王大力测试进阶之路
发布2019-10-25 17:38:28
5230
发布2019-10-25 17:38:28
举报
文章被收录于专栏:橙子探索测试
代码语言:javascript
复制
test2.py文件:


test=1
print("我在类外,test值是:%s"%test)
class Test2(object):
    test = 2
    print("我在类里,test值是:%s"%test)
    def __init__(self):
        test=3
        self.test=4
        print("我在构造函数里,test值是:%s,selftest值是:%s"%(test,self.test))
    def test2(self):
        self.test = 5
        test=6
        print("我在方法里,test值是:%s,selftest值是:%s"%(test,self.test))
if __name__ == '__main__':
    test=Test2()
    test.test2()

test1.py文件:

一、执行了类外和类里的东西
from Test.test02 import Test2

"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/Test/test01.py
我在类外,test值是:1
我在类里,test值是:2

Process finished with exit code 0

二、执行了类外、类里、构造函数
from Test.test02 import Test2
test=Test2()

"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/Test/test01.py
我在类外,test值是:1
我在类里,test值是:2
我在构造函数里,test值是:3,selftest值是:4

Process finished with exit code 0

三、执行了类外、类里、构造函数、实例方法
from Test.test02 import Test2
test=Test2()
test.test2()


"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/Test/test01.py
我在类外,test值是:1
我在类里,test值是:2
我在构造函数里,test值是:3,selftest值是:4
我在方法里,test值是:6,selftest值是:5

Process finished with exit code 0


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 橙子探索测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档