Python学习04——实际操作

Python 异常处理

捕获未知类型错误

try:
    方法体
except Exception as result
    print("错误类型是:{0}".format(result))

主动抛出异常

class ClassName:
    def FunctionName():
        ...
        
        # 创建异常对象
        ex = Exception("异常对象内容")
        
        # 抛出异常
        raise ex

Python 模块

开发的代码只想在当前模块中执行,在别处导入时不执行,使用 __name__ ,

class ClassName:
    def funcName():
        print("函数内容")

    if __name__ == "__main__":
        # 当前类下,__name__ 是 "__main__" 字符串
        funcName()

Python中的包

包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。

简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。__init__.py 用于标识当前文件夹是一个包。

"""
在 package_runoob 目录下的 runoob1.py、runoob2.py、__init__.py 文件,test.py 为测试调用包的代码,目录结构如下:
test.py
package_runoob
|-- __init__.py
|-- runoob1.py
|-- runoob2.py

"""

__init__.py 内代码:

from . import runoob1
from . import runoob2
或
from package_runoob.runoob1 import runoob1
from package_runoob.runoob2 import runoob2


test.py 使用方式:

import package_runoob

package_runoob.runoob1.函数名()

pip安装、卸载扩展

# 将模块安装到python2.x环境
sudo pip install 扩展包名
sudo pip uninstall 扩展包名

# 将模块安装到python3.x环境
sudo pip3 install 扩展包名
sudo pip3 uninstall 扩展包名

Python eval() 函数

*不要随便使用,不安全

发布了97 篇原创文章 · 获赞 21 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/sun124608666/article/details/102669662