先在 project1 目錄下建立 Person.py 和 test1.py 兩個檔案, 內容如下
Person.py
class Person(object):
def __init__(self, name):
self.setName(name)
def getName(self):
return self._name
def setName(self, name):
self._name = name
test1.py
from Person import *
p1 = Person('John')
p1.getName()
Intention action
在建立 Person 時, 先輸入 Person 然後在等一下, 就會出現紅色的燈泡, 然後選擇 Create class 快捷鍵為 Enter (MacOSX) / Alt+Enter (Linux)
快捷鍵 o (MacOSX) / Ctrl+o (Linux) 列出可 override 的 method
在以建立的 Person 後面接上 .getName() method, 然後選 getName 出現黃色燈泡, 選擇 Add method, 快捷鍵為 Enter (MacOSX) / Alt+Enter (Linux)
在建立 p1 = Person('John') 時, 選擇 Person, 等紅色燈泡出現, 選擇 Import, 快捷鍵為 Enter (MacOSX) / Alt+Enter (Linux)
自動補齊
當在輸入 p1. 時, PyCharm 會自動顯示可用的 method 或 attribute, 如下
若沒有顯示時, 可在 p1. 後面使用 Space (MacOSX) / Ctrl+Space (Linux) 快捷鍵方式直接顯示
或是點選 Menu | Code | Completion | Basic, 也會顯示
找尋 function 或 class
選取欲查詢 method 或 class
使用快捷鍵 ↓ 或
右鍵 (MacOSX) / F4 或 Ctrl+右鍵 (Linux) , 直接跳到 function 或 class 所在檔案位置
或是 Menu | View | Jump to Source
隨即會跳到剛檔案所在位置