Minha coluna do blog do CSDN: https://blog.csdn.net/yty_7
Endereço do Github: https://github.com/yot777/Python-Primary-Learning
8.9 Importar módulos externos
Módulo ( Module1 ): para logicamente organizado (a função de conseguir) as Python códigos (variável, função, classe), é essencialmente * . Py arquivo.
Pacote ( pacote ): define um ambiente de execução de aplicativos Python composto por módulos e subpacotes , que é essencialmente uma estrutura hierárquica de diretórios de arquivos.
O papel da importação é importar módulos ou pacotes externos do Python para o programa. Comumente usado para importar módulos desenvolvidos por terceiros externos.
A sintaxe é a seguinte:
# Import um módulo
import model_name
# Import pluralidade de módulos
importar module_name1, module_name2
# importação módulo especificado propriedades, métodos (sem parênteses), classe
from module_name import module_element [como new_name ]
Nota Python e Java 's importação diferença:
Pitão em importação quando o módulo é executado todo o módulo de código, que compreende a geração de uma instância de objecto.
Java na importação classe, código de classe não é executado, a classe não está carregado na memória.
Exemplos de importação de objetos externos do Python :
#Base_A.py文件如下:
class Base:
def __init__(self):
print('This is Base init function')
#A单继承自Base类
class A(Base):
def __init__(self):
Base.__init__(self)
def printA(self):
print('This is init function of A')
#实例化A的对象a
a=A()
a.printA()
#B.py文件如下:
import Base_A
class B:
def printB(self):
print('This is init function of B')
#实例化B的对象b
b=B()
b.printB()
B.py的运行结果:
This is Base init function
This is init function of A
This is init function of B
(B.py在运行的时候直接将Base_A.py也运行了)
Exemplos de importação de objetos externos em Java :
Diagrama da estrutura do programa Java :
//Base.java
package com.yty.test5;
public class Base {
public void Base(){
System.out.println("This is Base init function");
}
}
//A.java
package com.yty.test5;
public class A extends Base{
public void A() {
//调用父类Base的构造函数
super.Base();
System.out.println("This is init function of A");
}
}
//B.java
package com.yty.test6;
import com.yty.test5.A;
public class B {
public void B(){
System.out.println("This is init function of B");
}
public static void main(String[] args) {
//导入了A类之后,必须实例化一个A类的对象a,才能调用A类的方法
A a = new A();
a.A();
B b = new B();
b.B();
}
}
B.java的运行结果:
This is Base init function
This is init function of A
This is init function of B
Tutorial de referência:
Tutorial de Liao Xuefeng em Python
https://www.liaoxuefeng.com/wiki/1016959663602400
Tutorial de Java de Liao Xuefeng
https://www.liaoxuefeng.com/wiki/1252599548343744
Tutorial do Python3 | Tutorial para iniciantes
https://www.runoob.com/python3/
Se você acha que este capítulo é útil para você, seja bem-vindo a seguir, comentar e curtir! O Github recebe seu Follow e Star!