day8--socket回顾

后面学习了线程、协成和异步,它们的框架都是基于socket的协议,基本原理都是一样的,现在把这几个模块重温一下,尽量掌握这些知识更全面一些。

动态导入模块,知道知道模块名,可以像反射一样,使用字符串来导入模块。

mod = __import__("mulit")
print(mod)
mod.f("alex")运行结果如下:<module ‘mulit‘ from ‘/home/zhuzhu/day10/mulit.py‘>called from child process function fmodule name: mulitparent process: 2092process id: 3613

hello alex

上面就实现了动态导入模块的方法,动态导入模块。官方建议使用importlib模块实现模块字符串的动态导入,如下:

import importlib

mulit = importlib.import_module("importy.mulit")

print(mulit)运行结果如下:<module ‘importy.mulit‘ from ‘/home/zhuzhu/day10/importy/mulit.py‘>

上面代码就实现了动态导入importy包下的mulit模块,这样,我们就能够实现,只知道模块的字符串名字,动态的导入模块。

时间: 2024-10-18 07:11:49

day8--socket回顾的相关文章

day8 socket socketserver 异常 断言

http://www.cnblogs.com/wupeiqi/articles/5040823.htmlsend http://www.cnblogs.com/alex3714/articles/5227251.html sendall不断调用send ,一次性发送过去,传大文件不合适 SocketServer  通过多线程的方式处理 部分代码 # _*_ coding:utf8 _*_ import socketserver class MyTCPHandler(socketserver.Ba

PYTHON学习笔记-DAY-8

Python之路,Day8 - Socket网络编程 本节内容 Socket介绍 Socket参数介绍 基本Socket实例 Socket实现多连接处理 通过Socket实现简单SSH 通过Socket实现文件传送 作业:开发一个支持多用户在线的FTP程序 1. Socket介绍 概念 A network socket is an endpoint of a connection across a computer network. Today, most communication betwe

Update:SparkStreaming原理_运行过程_高级特性

Spark Streaming 导读 介绍 入门 原理 操作 Table of Contents 1. Spark Streaming 介绍 2. Spark Streaming 入门 2. 原理 3. 操作 1. Spark Streaming 介绍 导读 流式计算的场景 流式计算框架 Spark Streaming 的特点 新的场景 通过对现阶段一些常见的需求进行整理, 我们要问自己一个问题, 这些需求如何解决? 场景 解释 商品推荐 京东和淘宝这样的商城在购物车, 商品详情等地方都有商品推

Socket编程回顾,一个最简单服务器程序

第一次接触服务器是快毕业的时候,是不是有点晚(# ̄ω ̄),这也导致工作方向一直没考虑网络编程这块,做了好多其他没啥“意思”的技术. 之前看到一篇博文提到程序猿80%都是庸才,10%是人才,10%是天才,深有感触.仔细想想自己是不是也是还在那80%里面挣扎?一个抱怨这抱怨那的trouble maker,写着烂的掉渣的代码,永远在别人身后不思进取,给剩下的20%的同事埋雷. 扯远了,重新回顾Socket,温习下Linux内核是怎么处理Socket的吧. 文件描述符,在网络编程中经常提及这个词,当时初

java基础知识回顾之java Socket学习(一)--UDP协议编程

UDP传输:面向无连接的协议,不可靠,只是把应用程序传给IP层的数据报包发送出去,不保证发送出去的数据报包能到达目的地.不用再客户端和服务器端建立连接,没有超时重发等机制,传输速度快是它的优点.就像寄信,写好信放到邮箱桶里面,既不能保证信件在邮递过程中不丢失,也不能保证信件是按顺序寄到目的地的. 看java API用到java.net.DatagramSocket和java.net.DatagramPacket类: DatagramSocket:此类表示用来发送和接收数据报包的套接字(IP地址和

Python开发Day8(socket)

Socket socket介绍: socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用[打开][读写][关闭]模式来操作.socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO.打开.关闭) socket和file的区别: fil

Python开发Day8(socket练习)

客户端代码: #!/usr/bin/python3.5 __auth__ = 'WuYongQi' import socket,pickle,os,sys def up_duandian(obj,filename): duandian = str(obj.recv(1024),encoding='utf-8') if duandian == 'No': print('文件不存在!') else: duandian = int(duandian) print(duandian) obj.senda

Socket API回顾

Socket有两种类型:1.TCP套接字 2.UDP套接字 服务端socket ServerSocket sever = new ServerSocket(port); Socket socket = sever.accept(); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); BufferedWriter out = new BufferedWriter(new O

Python之路,Day8 - Python基础 面向对象高级进阶与socket基础

类的成员 类的成员可以分为三大类:字段.方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段.而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份. 一.字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 class Province: # 静态字段 country = '中国'def __init__(self, name): #

python学习笔记day8【socket网络编程】

内容大纲 1.socke基础 两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket. 建 立网络通信连接至少要一对端口号(socket).socket本质是编程接口(API),对TCP/IP(或者UDP)的封装,TCP/IP也要提供可供程序员做网络 开发所用的接口,这就是Socket编程接口:HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力. Socket的英文原义是“孔”或“插座”.作为BSD UNIX的进程通信机制,取后