我有一個Python文件,它是一個集合functions
,classes
與methods
等我需要解析它,這樣我就可以提取出指定functions
和classes
包括我需要的壓倒他們的目的methods
。我可以將選定的python函數和類方法從一個文件複製到另一個文件嗎?
是否有parser
可以解析python
這樣的需求的代碼?內置的ast
模塊能幫助我嗎?
例如:
輸入:Main.py
def f_one():
"""
"""
pass
class c_one():
"""
"""
def m_one():
"""
"""
pass
def m_two():
"""
"""
pass
def m_three():
"""
"""
pass
class c_two():
def m_one():
"""
"""
pass
目標是對面f_one
,c_one
和m_one
複製,更一般我指定的代碼(函數,類等)。
輸出:Copy.py
def f_one():
"""
"""
pass
class c_one():
"""
"""
def m_one():
"""
"""
pass
你的意思是'import'? –
不,我只是試圖自動化我通常做的複製粘貼工作。我剛剛描述瞭如何複製粘貼:-) – Nishant
所以,你只是想提取Main.py中每個類和函數的名稱? – Toterich