用法:
object.__set_name__(self, owner, name)
在創建所屬類
owner
時自動調用。該對象已分配給該類中的name
:class A: x = C() # Automatically calls: x.__set_name__(A, 'x')
如果類變量是在類創建後賦值的,
__set_name__()
不會被自動調用。如果需要,可以直接調用__set_name__()
:class A: pass c = C() A.x = c # The hook is not called c.__set_name__(A, 'x') # Manually invoke the hook
有關更多詳細信息,請參閱創建類對象。
3.6 版中的新函數。
相關用法
- Python object.__init_subclass__用法及代碼示例
- Python object()用法及代碼示例
- Python os.path.normcase()用法及代碼示例
- Python os.read()用法及代碼示例
- Python os.DirEntry.inode()用法及代碼示例
- Python os.closerange()用法及代碼示例
- Python os.set_blocking()用法及代碼示例
- Python os.pathconf()用法及代碼示例
- Python os.chflags()用法及代碼示例
- Python operator.truth()用法及代碼示例
- Python operator.le()用法及代碼示例
- Python os.WCOREDUMP()用法及代碼示例
- Python os.fork()用法及代碼示例
- Python os.ctermid()用法及代碼示例
- Python os.mkfifo()用法及代碼示例
- Python os.tcsetpgrp()用法及代碼示例
- Python os.path.commonpath()用法及代碼示例
- Python os.path.splitdrive用法及代碼示例
- Python os.mkdir()用法及代碼示例
- Python os.close()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 object.__set_name__。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。