python 自定义模块的引用

原创
2018/07/11 17:56
阅读数 78

python引用与java很大区别

java中,比如jar包com.my.test 中有一个Employee类,则可以

import com.my.test;
使用: Employee employee=new Employee()

python 中,Employee.py文件有一个 class Employee 则引用
from com.my.test import Employee
使用:employee=Employee()  发现报错
必须:employee=Employee.Employee()才正确

注意:.java文件中必须有一个类与文件名名字一样;但是python中可以不一样,python中py文件是模块
from com.my.test import Employee   import只是指向模块,并不是指向类。如果Employee.py文件中有一个 Work类,就更明白了。

如果直接使用Word类,可以如下调用
from com.my.test.Employee import *
from com.my.test.Employee import Work

w=Work()

如果Employee 里面有不包含在类类的方法,比如count方法,则需要

from com.my.test impot Employee

c= Employee.count()

 

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部