我正在編寫一個 Python (3.6) 程序來從用戶提供的 Yaml 文件動態生成類。使用 的過程看起來非常簡單type(),但我無法控制生成的類的模塊名稱。一個最小的例子:>>> x = type('hey.Ho', (), {})>>> x__main__.hey.Ho此外(更接近我的真實代碼):>>> from abc import ABCMeta>>> class BaseClass(metaclass=ABCMeta):... pass>>> x = type('hey.Ho', (BaseClass,), {})>>> xabc.hey.Ho如何讓我的新類命名空間成為 just hey.Ho?
Python 3:為動態類設置命名空間
慕的地8271018
2021-07-08 14:11:17