{"id":688,"date":"2021-09-26T00:17:22","date_gmt":"2021-09-25T21:17:22","guid":{"rendered":"https:\/\/1.cbm.ua\/?p=688"},"modified":"2021-09-26T00:31:19","modified_gmt":"2021-09-25T21:31:19","slug":"%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b-%d0%bd%d0%b0-python-3-%d0%b4%d0%bb%d1%8f-%d0%b8%d0%b7%d1%83%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2%d1%8b%d0%b7","status":"publish","type":"post","link":"https:\/\/1.cbm.ua\/?p=688","title":{"rendered":"\u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 Python-3 \u0434\u043b\u044f \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439, \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0448\u0438\u0431\u043e\u043a."},"content":{"rendered":"\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/usr\/bin\/env python3\n'''\n#\u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043b\u044f \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439, \u0442.\u0435. \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0448\u0438\u0431\u043e\u043a.\n#\u041c\u044b \n'''\ndef getDefaultConf(x, y):\n    return x+y\n\n\nprint ('#\u0412\u0430\u0440\u0438\u0430\u043d\u0442 1')\ndef getDefault(x, y):\n    try:\n        return getDefaultConf(x,y)\n    except Exception as e:\n        print(\"\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u041e\u0448\u0438\u0431\u043a\u0430! \", \"Failed to get default parametres: \"+str(e))\n        print(e.__class__) #\u0422\u0438\u043f \u041e\u0448\u0438\u0431\u043a\u0438\n        return None\n#\"s3\" \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u0432\u043e\u0434\u0438\u043c \u043d\u0435 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.\ndata_A = getDefault(2,\"S3\"); print(data_A)\ndata_B = getDefault(\"S3\",2); print(data_B)\ndata_C = getDefault(6,11); print(data_C)\ndata_D = getDefault(9,4); print(data_D)\ndata_E = getDefault(5,13); print(data_E)\n\nprint('*'*60)\n\n\nprint ('#\u0412\u0430\u0440\u0438\u0430\u043d\u0442 2')\ndef getDefault_v2(x, y):\n        return getDefaultConf(x,y)\n\n\n#\"s3\" \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u0432\u043e\u0434\u0438\u043c \u043d\u0435 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.\nparams = {\n    \"A\": (2, \"s3\"),\n    \"B\": (\"s3\", 2),\n    \"C\": (6, 11),\n    \"D\": (9, 4),\n    \"E\": (5, 13),\n}\n\ndata = {}\nfor key, args in params.items():\n    try:\n        data[key] = getDefaultConf(*args)\n\n    except Exception as e:\n        print(\"\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u041e\u0448\u0438\u0431\u043a\u0430! \", \"Failed to get default parametres: \"+str(e))\n        print(e.__class__) #\u0422\u0438\u043f \u041e\u0448\u0438\u0431\u043a\u0438\n\nprint(data)<\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>#\u0412\u0430\u0440\u0438\u0430\u043d 1\r\n\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u041e\u0448\u0438\u0431\u043a\u0430!  Failed to get default parametres: unsupported operand type(s) for +: 'int' and 'str'\r\n&lt;class 'TypeError'>\r\nNone\r\n\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u041e\u0448\u0438\u0431\u043a\u0430!  Failed to get default parametres: can only concatenate str (not \"int\") to str\r\n&lt;class 'TypeError'>\r\nNone\r\n17\r\n13\r\n18\r\n************************************************************\r\n#\u0412\u0430\u0440\u0438\u0430\u043d 2\r\n\r\n\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u041e\u0448\u0438\u0431\u043a\u0430!  Failed to get default parametres: unsupported operand type(s) for +: 'int' and 'str'\r\n&lt;class 'TypeError'>\r\n\r\n\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u041e\u0448\u0438\u0431\u043a\u0430!  Failed to get default parametres: can only concatenate str (not \"int\") to str\r\n&lt;class 'TypeError'>\r\n{'C': 17, 'D': 13, 'E': 18}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-688","post","type-post","status-publish","format-standard","hentry","category-python"],"_links":{"self":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts\/688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=688"}],"version-history":[{"count":5,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts\/688\/revisions"}],"predecessor-version":[{"id":699,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts\/688\/revisions\/699"}],"wp:attachment":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}