如何在Python中访问使用来自不同类的一个类创建的对象

时间:2016-03-16 11:51:16

标签: python class object multiple-instances

我遇到了与访问使用另一个类

中的一个类创建的对象相关的问题

为了简化问题 让我们说,

我有一个名为Box1.py,cart1.py和soldApples.py

的Python文件
 class Box1:
    def__init__(self):
      self.appleList = []

    def set_Apples(self,number1):
      self.appleList.append(number1):

    def get_Apples(self):
        return appleList

主类称为Cart1.py

  from Box1 import Box1
  NewSet = Box1()

  class cart1:
     def calculation()
        numberofApples = 5
        NewSet.set_Apples(numberofApples)

      return 0

现在我想使用另一个类

访问对象"NewSet"

让我们说soldApples.py

那么如何使用soldApples.py访问由Cart1.py创建的"NewSet"对象?

非常感谢你们。

1 个答案:

答案 0 :(得分:1)

在soldApples.py文件的顶部写下以下行:

AVAsset *demoAsset =[AVAsset assetWithURL:self.videoUrl];
AVPlayerItem *tAVPlayerItem = [[AVPlayerItem alloc] initWithAsset:demoAsset];
AVPlayer* demoAVPlayer = [[AVPlayer alloc] initWithPlayerItem:tAVPlayerItem];
AVPlayerLayer *demoAVPlayerLayer=[AVPlayerLayer playerLayerWithPlayer:demoAVPlayer];
demoAVPlayerLayer.frame = self.videoCollageView.frame;
demoAVPlayerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
[self.videoCollageView.layer addSublayer:demoAVPlayerLayer];
[demoAVPlayer seekToTime:kCMTimeZero];
[demoAVPlayer play];

然后在您的文件中,您可以将import Cart1 变量称为:

NewSet

或者,如果你只想要那个变量,你可以这样做:

Cart1.NewSet

然后你的变量将被调用

from Cart1 import NewSet

此外,您还希望文件位于同一文件夹中。