0
當我設計一個Python和代碼簡單的ORM象下面這樣:運行如何設計形式表的別名在Python
Table.id # return "Table.id"
table = Table()
table.id # return table.id's value
時
class Column(object):
def __get__(self, instance, owner):
if instance:
return self.value
return owner.__name__ + "." + self.column_name
class Table(object):
id = Column()
左右,但我要如何設計一個Alias
類這將讓我喜歡運行如下一些代碼:
with Table as T1:
T1.id # return "T1.id"
和with ..... as
是一個Python聲明。
我不知道如何設計這個別名,並實現這樣的結果,有人可以提供一些想法?
**並沒有與該問題,T1.id是「Table.id」不是我要「T1.id」 ** ** – user1941129
有是一個問題,T1.id是「Table.id」不是我想要的「T1.id」** – user1941129
Martijn Pieters感謝您的建議,我會試一試。 – user1941129