Python模块和包

时间:2019-10-22
本文章向大家介绍Python模块和包,主要包括Python模块和包使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Python导入模块,Python import用法

[root@kube import]# cat demo.py 
#coding:utf-8


#导入整个模块
import sys

#使用sys 模块名作为前缀来访问模块中的成员
print(sys.argv[1])

#导入整个模块,并制定别名为s
import sys as s
print(s.argv[1])

#导入多个模块用逗号隔开
import sys,os
#导入多个模块同时制定别名
import sys as s, os as o

----------------------------------------------------
#from 模块名 import 成员名 as 别名

#导入sys 模块的argv 成员
from sys import argv
#使用导入成员的语法,直接使用成员名访问
print(argc[0])

#导入 sys 模块的argv 成员,并指定别名
from sys import argv as v
print(v[0])

#在使用 from...import 语法时,可以一次导入指定模块内的所有成员(此方式不推荐)
from sys import *



[root@kube import]# 

Python自定义模块

[root@kube import]# cat demo1.py 
#coding:utf-8

print('这是module 1')

def say_hi(user):
    print('%s 欢迎' % user)

class User:
    def __init__(self,name):
        self.name = name
    def walk(self):
        print('%s 正在路上' % self.name)
    def __repr__(self):
        return 'User[name=%s]' % self.name

[root@kube import]# cat demo2.py 
#coding:utf-8

import demo1

demo1.say_hi('jojo')

u = demo1.User('tom')

u.walk()
print(u)
[root@kube import]# py demo2.py 
这是module 1
jojo 欢迎
tom 正在路上
User[name=tom]
[root@kube import]# 

Python __name__=='__main__'作用详解

if __name__ == '__main__':

原文地址:https://www.cnblogs.com/zy09/p/11718266.html