with(上下文的用法)以及其他知识点

一、上下文

class Sxw(object):
    def __enter__(self):
        '''进入'''
        print("你好啊")

    def __exit__(self, exc_type, exc_val, exc_tb):
        '''退出'''
        print("hao")

obj = Sxw()
with obj:
    print("正在执行")

打印结果截图

二、内置函数

对象.xxx  一般会执行__setattr__,__getattr__
对象["xx"]  一般会执行__setitem__,__getitem__
with open as f :   一般会执行__enter__,__exit__
with 上下文用法,打开文件的时候怕忘了关闭,用这种方式就自动关闭了

 三、pymysql查出的返ra回结果是一个元组类型的,如果想让查出的结果以字典的形式打印,那么就得加上一个参数

四、注意传参数的时候,默认参数不要传成可变数据类型的

 

五、静态文件的两种导入方式

方式一

方式二

六、flask中模板语法不提示,解决办法

 

点击选择jinja2

原文地址:https://www.cnblogs.com/haiyan123/p/8270469.html