TelenkovDmitry 1 سال پیش
والد
کامیت
2a0fcd6a18
5فایلهای تغییر یافته به همراه24 افزوده شده و 13 حذف شده
  1. 1 1
      .obsidian/appearance.json
  2. 11 11
      .obsidian/workspace.json
  3. 5 0
      Python/common.md
  4. 3 1
      Список литературы.md
  5. 4 0
      Тренировки и занятия.md

+ 1 - 1
.obsidian/appearance.json

@@ -1,5 +1,5 @@
 {
-  "baseFontSize": 17,
+  "baseFontSize": 16,
   "accentColor": "",
   "theme": "obsidian",
   "cssTheme": "dev",

+ 11 - 11
.obsidian/workspace.json

@@ -13,31 +13,31 @@
             "state": {
               "type": "markdown",
               "state": {
-                "file": "Тренировки и занятия.md",
+                "file": "Python/common.md",
                 "mode": "source",
                 "source": false
               }
             },
-            "group": "f134547ab2d6d284"
+            "group": "339ac53b9bf357d4"
           }
         ]
       },
       {
-        "id": "c08a6b0e6c5629a5",
+        "id": "d4cadff64ca13ce3",
         "type": "tabs",
         "children": [
           {
-            "id": "c2fea58be80adb76",
+            "id": "7df450dc1a6c7af2",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "Тренировки и занятия.md",
-                "mode": "preview",
+                "file": "Python/common.md",
+                "mode": "source",
                 "source": false
               }
             },
-            "group": "f134547ab2d6d284"
+            "group": "339ac53b9bf357d4"
           }
         ]
       }
@@ -105,7 +105,7 @@
             "state": {
               "type": "backlink",
               "state": {
-                "file": "Тренировки и занятия.md",
+                "file": "Python/common.md",
                 "collapseAll": false,
                 "extraContext": false,
                 "sortOrder": "alphabetical",
@@ -146,20 +146,20 @@
   },
   "active": "ab7f697480d55695",
   "lastOpenFiles": [
+    "Тренировки и занятия.md",
+    "Список литературы.md",
+    "Python/common.md",
     "Счета.md",
     "TODO.md",
     "universal IO/universal IO.md",
     "universal IO/Test HV.md",
     "proGit.md",
     "Artery testing.md",
-    "Тренировки и занятия.md",
     "linux/linux common.md",
-    "Python/common.md",
     "bt67xx/common.md",
     "Database.kdbx.qglrkI",
     "Кодинг.md",
     "ROTEK",
-    "Список литературы.md",
     "Разное.md",
     "Python",
     "docs/MEGA 通讯协议.pdf",

+ 5 - 0
Python/common.md

@@ -57,6 +57,9 @@ class C:
         del self._x
 ```
 <h6>@classmethod</h6>
+**@classmethod** – это метод, который получает класс в качестве неявного первого аргумента, точно так же, как обычный метод экземпляра получает экземпляр. Это означает, что вы можете использовать класс и его свойства внутри этого метода, а не конкретного экземпляра.
+**@classmethod** используется, когда вам нужно получить методы, не относящиеся к какому-либо конкретному экземпляру, но тем не менее, каким-то образом привязанные к классу. Самое интересное в них то, что их можно переопределить дочерними классами.
+
 ```python
 class A():
     count = 0
@@ -78,6 +81,8 @@ def test_classmethod():
     A.kids()
 ```
 <h6>@staticmethod</h6>
+@staticmethod – используется для создания метода, который ничего не знает о классе или экземпляре, через который он был вызван. Он просто получает переданные аргументы, без неявного первого аргумента, и его определение неизменяемо через наследование.
+
 ```python
 class CoyoteWeapon():
     @staticmethod

+ 3 - 1
Список литературы.md

@@ -70,4 +70,6 @@
 - Угрюм-река
 - Могила Таме-Тунга К. Нефедьев
 - Штурман дальнего плавания Д. Лухманов
-- 
+- Искажающая реальность. Атаманов.
+- Задача трех тел. Китайская фантастика.
+- n-коды. Про манипуляции.

+ 4 - 0
Тренировки и занятия.md

@@ -25,6 +25,10 @@ renderHabitCalendar(this.container, dv, {
     date: '2024-02-07',
     content: '🦵', 
   },
+  {
+    date: '2024-02-08',
+    content: '💪', 
+  },
   ]
 })
 ```