文件操作 - list_ports_common.cpython-310.pyc
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3/dist-packages/serial/tools/__pycache__/list_ports_common.cpython-310.pyc
编辑文件内容
o ��^� � @ sh d dl mZ d dlZd dlZd dlZd dlZdd� ZG dd� de�Zdd� Z e d kr2eed �� dS dS )� )�absolute_importNc C sH g }t �d| �D ]}|r!zt|�}W n ty Y nw |�|� q|S )zc Convert string into a list of texts and numbers in order to support a natural sorting. z(\d+))�re�split�int� ValueError�append)�text�result�group� r �@/usr/lib/python3/dist-packages/serial/tools/list_ports_common.py�numsplit s � �r c @ sZ e Zd ZdZddd�Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� ZdS )�ListPortInfoz+Info collection base class for serial portsFc C s� || _ tj�|�| _d| _d| _d | _d | _d | _ d | _ d | _d | _d | _ |s=|d ur?tj�|�rAd�tj�|��| _d S d S d S d S )Nzn/azLINK={})�device�os�path�basename�name�description�hwid�vid�pid� serial_number�location�manufacturer�product� interface�islink�format�realpath)�selfr �skip_link_detectionr r r �__init__&