引用文件h.py
#!/usr/local/bin/python
#coding=utf-8
from e import f
b = f.FF()
b.GET()
模块文件 e.py
#!/usr/local/bin/python
#coding=utf-8
class FF:
def GET(self):
print 'e.py'
f = FF() #使用{}或[]均会报no atribute的错误,Why?
f.FF = FF
在h.py所在目录下新建文件夹e,再在文件夹e下面新建\_\_init__.py,和
模块文件f.py
#!/usr/local/bin/python
#coding=utf-8
class FF:
def GET(self):
print 'FF.GET'
kk = '123'
结果:执行python h.py输出FF.GET,重命名文件夹e为ee后输出e.py
引出一个新问题:python的dictionary和list无法使用.来存取属性和方法??
注:只能将dictionary转换成自定义的对象才能使用点符号操作属性和方法http://stackoverflow.com/questions/1305532/convert-python-dict-to-object