一、新的和初始的
在這個代碼中輸入什麼?
回答:
使用新方法,您可以決定返回哪個對象,也就是說,可以在創建對象之前用於設計模式的單例工廠模式。_初始化?是創建對象的調用。
2python列表和dict生成
下面的代碼輸出什麼?
回答:
全局和局部變量
下面的代碼輸出什麼?
回答:
9
9
num不是全局變量,因此每個函數都有自己的num副本。如果要修改num,必須用global關鍵字聲明它。例如:
四、包管理
包中有三個模塊mod1.py、mod2.py和mod3.py但是,使用from demopack import*導入模塊時,如何確保只導入mod1和mod3。
回答:增加__init__.py文件,並在文件中增加:
__all__ = ['mod1','mod3']
關閉
編寫一個函數來接收整數參數n並返回一個函數。函數是將函數的參數n相乘並返回結果。
回答:
類繼承
代碼如下:
如何調用類a的show方法。
方法如下:
obj.__class__ = A
obj.show()
方法指向類對象,只分配類型A給他,然後調用方法Show,但是當它完成時,記住要修改它。
以上是本文的全部內容。你覺得這個面試題目難嗎?
最後,小編想說一句話:我是一個python開發工程師,我已經整理了一套最新的python系統學習教程,包括從基本的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習、面試寶典。想要這些資料的人可以關注編輯,在後臺給小編髮一條私信:“1”即可領取
閱讀更多 程序員蘇喂 的文章