博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 模块调用和global的用法
阅读量:7072 次
发布时间:2019-06-28

本文共 567 字,大约阅读时间需要 1 分钟。

  现有两个文件,一个的文件名为ideal.py,另一个为hub.py,两者都在目录modualsio里。

ideal的具体内容为:

num = 3

class Foo(object):

    global num

    def foo(self):

        return num*3 

#PS:在此种用法中,如果我们在函数foo中不使用global 声明全局变量num,其实就不可以使用,但是此时应该是作为一个内部变量使用,由于没有初始值,因此报错。 Python查找变量是顺序是:先局部变量,再全局变量。

    hub.py的具体内容为:



  

import ideal

foo=ideal.Foo()#调用ideal模块后,在hub.py实例化class Foo。

print foo.foo()#然后用实例化的foo()方法。

print ideal.name

run the scripts,得到的输出为

 此外,还值得总结的是:函数中return和print语句的区别为:print的含义是直接输出的意思,return只是返回,要想将return的后面内容输出来必须还要用print语句(return 后面可以跟字符串,表达式等)。

本文转自 运维天空 51CTO博客,原文链接:http://blog.51cto.com/jason83/2045085

转载地址:http://wnell.baihongyu.com/

你可能感兴趣的文章
POJ 1222 EXTENDED LIGHTS OUT
查看>>
SQLServer更新一组随机数
查看>>
spring容器启动的三种方式
查看>>
第七届河南省赛A.物资调度(dfs)
查看>>
iOS开发-获取设备型号信息
查看>>
ASP.NET MVC Html.BeginForm 设置 timeout
查看>>
全文检索引擎Solr系列——整合MySQL、MongoDB
查看>>
瑞丽的SQL-SQL Server的表旋转(行列转换)
查看>>
Storm技术结合
查看>>
LintCode 二叉树的层次遍历 II
查看>>
4.Java 加解密技术系列之 HMAC
查看>>
SQL server语句练习
查看>>
Scala 基础入门【翻译】
查看>>
Android.mk具体解释
查看>>
宝宝去了幼儿园不爱说话怎么办?
查看>>
nginx 301跳转到带www域名方法rewrite(转)
查看>>
Enterprise Architect与startUML表示UML常用图
查看>>
飘逸的python - 使用dis模块进行代码层次的性能剖析
查看>>
Web jquery表格组件 JQGrid 的使用 - 8.Pager、新增数据、查询、刷新、查看数据
查看>>
在Linux上以服务的方式运行ASP.NET Core站点
查看>>