Python 模块调用和global的用法

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

ideal的具体内容为:函数


num = 3idea

class Foo(object):spa

    global numorm

    def foo(self):ip

        return num*3 字符串

#PS:在此种用法中,若是咱们在函数foo中不使用global 声明全局变量num,其实就不能够使用,可是此时应该是做为一个内部变量使用,因为没有初始值,所以报错。 Python查找变量是顺序是:先局部变量,再全局变量。it

    hub.py的具体内容为:io



  

import idealclass

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 后面能够跟字符串,表达式等)。

相关文章
相关标签/搜索