摘要: 函数参数 * 和 ** 在Python中,函数参数列表中的 * 和 ** 具有特殊的含义。 * 用于表示一个元组(tuple),它将不定数量的位置参数存储为一个元组。当我们无法确定传递给函数的位置参数的数量时,可以使用 * 参数。例如: def test_args(first, *args): pr 阅读全文
posted @ 2023-06-01 22:33 苏格拉底的落泪 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 文件锁之fcntl模块 1. 例子 import sys import time import fcntl class FLOCK(object): def __init__(self, name): self.fobj = open(name, 'w') self.fd = self.fobj.f 阅读全文
posted @ 2023-06-01 22:11 苏格拉底的落泪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 函数repr 描述:repr() 函数将对象转化为供解释器读取的形式。 repr(object) repr() 方法可以将读取到的格式字符,比如换行符、制表符,转化为其相应的转义字符。 # coding=UTF-8 s="物品\t单价\t数量\n包子\t1\t2" print(s) print(re 阅读全文
posted @ 2023-06-01 22:04 苏格拉底的落泪 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 概述 号 方法, 描述 & 简单的调用 1 __init__ ( self [,args...] )构造函数简单的调用方法: obj = className(args) 2 __del__( self )析构方法, 删除一个对象简单的调用方法 : del obj 3 __repr__( self ) 阅读全文
posted @ 2023-06-01 21:45 苏格拉底的落泪 阅读(66) 评论(0) 推荐(0) 编辑
摘要: git diff ^M的消除 这是由于换行符在不同的操作系统上定义的区别造成的。Windows用CR LF来定义换行,Linux用LF。CR全称是Carriage Return ,或者表示为\r, 意思是回车。 LF全称是Line Feed,它才是真正意义上的换行表示符。为什么Windows添加一个 阅读全文
posted @ 2023-06-01 14:57 苏格拉底的落泪 阅读(204) 评论(0) 推荐(0) 编辑