【发布时间】:2016-08-02 01:19:12
【问题描述】:
如何在少数子类中使用一个自实例 有一些这样的代码:
class User(object):
def __init__(self)
self.user_session = Session()
def wallet_sum(self):
self.user_session.get('current wallet sum')
class Action(object):
def __init__(self):
self.user_session = User.user_session
def buy_dog(self):
self.user_session.post('buy_dog')
class Listing(object)
def my_dogs(self):
self.user_session.get('all_my_dogs')
user = User()
user.Action.buy_dog()
user.Listing.my_dogs()
我想用一个自己创建一个用户对象并用它做一些动作
我试试:
user.Action().my_dogs()
AttributeError: type object 'User' has no attribute 'user_session '
user.Action.my_dogs()
TypeError: Action() missing 1 required positional argument: 'self'
【问题讨论】:
-
你想通过将两个类放在另一个类中来达到什么目的?
标签: python oop python-3.x