python lession 3 -- module

本文详细介绍了Python中模块的创建、导入及使用方法。通过具体示例展示了如何定义和调用模块,包括直接导入、从模块导入所有内容以及通过命令行参数调用函数等。此外还涉及了包的组织方式及其导入过程。
  • define my_module.py
def hello():
    print("hello world!\n")
  • import my_module
>>> import my_module
>>> my_module.hello()
hello world!

>>> my_module.__name__
'my_module'
  • from my_module import *
>>> from my_module import *
>>> hello()
hello world!
  • run module
from my_module import *
if __name__ == "__main__":
    import sys
    hello(sys.argv[1])
def hello(name="world!"):
    print("hello " + name + "!")
  • sys.path
>>> import sys
>>> sys.path

dir(): lists the names you have defined currently

>>> import sys
>>> from my_module import *
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'hello', 'sys']
  • package:

path/package organize:

first/
    __init__.py  __init__.pyc  second
    hello.py  hello.pyc  __init__.py  __init__.pyc

import package module

import first.second.hello
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'first', 'sys']
>>> first.second.hello.hello()
hello
  • __init__.py 
__all__ = ["hello"]

use to import all

 from first.second import *

  




转载于:https://www.cnblogs.com/chhyong88/archive/2012/02/06/2340276.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值