<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to base</title><link>https://sourceforge.net/p/ba-py/wiki/base/</link><description>Recent changes to base</description><atom:link href="https://sourceforge.net/p/ba-py/wiki/base/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 28 Apr 2024 12:51:23 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/ba-py/wiki/base/feed" rel="self" type="application/rss+xml"/><item><title>base modified by BHM-Bob G</title><link>https://sourceforge.net/p/ba-py/wiki/base/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="brief"&gt;Brief&lt;/h1&gt;
&lt;p&gt;base.py is a foundation for all sub-module in mbapy as mbapy is a multi-functional python package, it provides some uni-functional things including global configs, functions and classes. It will not provide some specific functional things but coding utils.&lt;/p&gt;
&lt;h1 id="api"&gt;API文档&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;generated by cahtGPT&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="_1"&gt;模块常量&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;__NO_ERR__&lt;/code&gt;：一个布尔值，表示是否禁用错误输出。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;_Params&lt;/code&gt;：一个字典，包含一些参数的默认值。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="_2"&gt;函数&lt;/h3&gt;
&lt;h4 id="timecostsruntimes-int-1"&gt;&lt;code&gt;TimeCosts(runTimes: int = 1)&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;该装饰器函数用于计算函数的运行时间。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;runTimes&lt;/code&gt;：一个整数，表示函数运行的次数，默认值为1。&lt;/li&gt;
&lt;li&gt;返回值：装饰器函数。&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;示例：&lt;/p&gt;
&lt;p&gt;:::python&lt;br/&gt;
@TimeCosts(9)&lt;br/&gt;
def f(idx, s):&lt;br/&gt;
    return s+idx&lt;/p&gt;
&lt;p&gt;print(f(8))&lt;br/&gt;
print(f(s=8))&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="autoparseinit"&gt;&lt;code&gt;autoparse(init)&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;该装饰器函数用于自动为&lt;code&gt;__init__()&lt;/code&gt;函数分配属性。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;init&lt;/code&gt;：一个函数，表示要装饰的&lt;code&gt;__init__()&lt;/code&gt;函数。&lt;/li&gt;
&lt;li&gt;返回值：装饰器函数。&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;示例：&lt;/p&gt;
&lt;p&gt;:::python&lt;br/&gt;
@autoparse&lt;br/&gt;
def &lt;strong&gt;init&lt;/strong&gt;(self, x):&lt;br/&gt;
    # do something&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="rand_choose_timeschoices_range-listint-010-times-int-100"&gt;&lt;code&gt;rand_choose_times(choices_range: list[int] = [0,10], times: int = 100)&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;该函数生成一个在给定范围内的随机整数序列，并计算每个数字的频率。返回频率最高的数字。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;choices_range&lt;/code&gt;：一个包含两个整数的列表，表示范围的下限和上限，默认值为&lt;code&gt;[0,10]&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;times&lt;/code&gt;：一个整数，表示生成随机序列的次数，默认值为100。&lt;/li&gt;
&lt;li&gt;返回值：一个整数，表示生成序列中频率最高的数字。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="rand_chooselst-list-seed-none"&gt;&lt;code&gt;rand_choose(lst: list, seed = None)&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;该函数从给定的列表中随机选择一个元素。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;lst&lt;/code&gt;：一个列表，表示要选择随机元素的列表。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;seed&lt;/code&gt;：一个整数，表示用于随机数生成的种子值，默认值为&lt;code&gt;None&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;返回值：任意类型，表示从列表中随机选择的元素。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="put_errinfo-str-ret-none"&gt;&lt;code&gt;put_err(info: str, ret = None)&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;该函数用于输出错误信息。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;info&lt;/code&gt;：一个字符串，表示错误信息。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ret&lt;/code&gt;：任意类型，表示返回值，默认值为&lt;code&gt;None&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;返回值：任意类型，表示返回值。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="put_loginfo-str-head-log-ret-none"&gt;&lt;code&gt;put_log(info: str, head = "log", ret = None)&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;该函数用于输出日志信息。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;info&lt;/code&gt;：一个字符串，表示日志信息。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;head&lt;/code&gt;：一个字符串，表示日志头，默认值为"log"。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ret&lt;/code&gt;：任意类型，表示返回值，默认值为&lt;code&gt;None&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;返回值：任意类型，表示返回值。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="get_timechr-str-str"&gt;&lt;code&gt;get_time(chr: str = ':') -&amp;gt; str&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;该函数返回当前时间的字符串表示形式，可以用给定的字符替换标准的冒号分隔符。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;chr&lt;/code&gt;：一个字符串，表示要替换的冒号分隔符，默认值为":"。&lt;/li&gt;
&lt;li&gt;返回值：一个字符串，表示当前时间的字符串表示形式。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="get_default_for_nonex-default"&gt;&lt;code&gt;get_default_for_None(x, default)&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;当输入值为&lt;code&gt;None&lt;/code&gt;时，返回默认值。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;x&lt;/code&gt;：任意类型，表示要检查的输入值。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;default&lt;/code&gt;：任意类型，表示如果&lt;code&gt;x&lt;/code&gt;为&lt;code&gt;None&lt;/code&gt;时要返回的默认值。&lt;/li&gt;
&lt;li&gt;返回值：输入值（如果不为&lt;code&gt;None&lt;/code&gt;），否则为默认值。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="get_wanted_argsdefault_args-dict-kwargs-dict-del_kwargs-true"&gt;&lt;code&gt;get_wanted_args(default_args: dict, kwargs: dict, del_kwargs = True)&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;获取所需的参数。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;default_args&lt;/code&gt;：一个包含默认值的字典，表示所需参数的默认值。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kwargs&lt;/code&gt;：一个字典，表示传递给函数的关键字参数。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;del_kwargs&lt;/code&gt;：一个布尔值，表示是否删除传递给函数的关键字参数，默认值为&lt;code&gt;True&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;返回值：一个包含所需参数的字典。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="split_listlst-list-n-1-drop_last-false"&gt;&lt;code&gt;split_list(lst: list, n = 1, drop_last = False)&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;将列表分割为子列表。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;lst&lt;/code&gt;：一个列表，表示要分割的列表。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;n&lt;/code&gt;：一个整数，表示每个子列表的长度，默认值为1。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;drop_last&lt;/code&gt;：一个布尔值，表示当最后一个子列表的长度小于&lt;code&gt;n&lt;/code&gt;时是否删除最后一个子列表，默认值为&lt;code&gt;False&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;返回值：一个包含子列表的列表。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="_3"&gt;类&lt;/h3&gt;
&lt;h4 id="myargs"&gt;&lt;code&gt;MyArgs&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;该类用于处理参数。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;方法：&lt;/li&gt;
&lt;li&gt;&lt;code&gt;__init__(self, args: dict) -&amp;gt; None&lt;/code&gt;：初始化方法，接受一个字典作为参数。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;get_args(self, args: dict, force_update = True, del_origin = False)&lt;/code&gt;：获取参数的方法。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;add_arg(self, arg_name: str, arg_value, force_update = True)&lt;/code&gt;：添加参数的方法。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;toDict(self)&lt;/code&gt;：将参数转换为字典的方法。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="_4"&gt;示例&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;module_name&lt;/span&gt;

&lt;span class="c1"&gt;# 使用TimeCosts装饰器计算函数运行时间&lt;/span&gt;
&lt;span class="nd"&gt;@module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;TimeCosts&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;f&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;idx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;idx&lt;/span&gt;

&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="c1"&gt;# 使用autoparse装饰器自动分配属性&lt;/span&gt;
&lt;span class="nd"&gt;@module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;autoparse&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="fm"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="c1"&gt;# do something&lt;/span&gt;

&lt;span class="c1"&gt;# 生成随机整数序列并计算频率&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rand_choose_times&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;choices_range&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;times&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 从列表中随机选择一个元素&lt;/span&gt;
&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rand_choose&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 输出错误信息&lt;/span&gt;
&lt;span class="n"&gt;module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;put_err&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"This is an error message"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 输出日志信息&lt;/span&gt;
&lt;span class="n"&gt;module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;put_log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"This is a log message"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 获取当前时间的字符串表示形式&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_time&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;chr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"-"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 当输入值为None时，返回默认值&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_default_for_None&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"default"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 获取所需的参数&lt;/span&gt;
&lt;span class="n"&gt;default_args&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;"arg1"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"arg2"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="n"&gt;kwargs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;"arg2"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"arg3"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_wanted_args&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;default_args&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;kwargs&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 将列表分割为子列表&lt;/span&gt;
&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;split_list&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;drop_last&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 使用MyArgs类处理参数&lt;/span&gt;
&lt;span class="n"&gt;args&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;"arg1"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"arg2"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="n"&gt;my_args&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;module_name&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;MyArgs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;my_args&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;toDict&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BHM-Bob G</dc:creator><pubDate>Sun, 28 Apr 2024 12:51:23 -0000</pubDate><guid>https://sourceforge.net692603e169bc91a8752132c67e9c9e22c410ea70</guid></item></channel></rss>