现有两个文件,一个的文件名为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,获得的输出为
3
9
此外,还值得总结的是:函数中return和print语句的区别为:print的含义是直接输出的意思,return只是返回,要想将return的后面内容输出来必须还要用print语句(return 后面能够跟字符串,表达式等)。