Python导入模块,Python import用法
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自定义模块
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__':
知识兔