• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python Object.Object类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中Object.Object的典型用法代码示例。如果您正苦于以下问题:Python Object类的具体用法?Python Object怎么用?Python Object使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Object类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: new_game

def new_game():
    global player, inventory, game_msgs, game_state, dungeon_level

    #create object representing the player
    entity_component = Entity(5)
    GameState.player = Object(0, 0, '@', 'player', libtcod.white, blocks=True, entity=entity_component)

    GameState.player.level = 1

    #generate map (at this point it's not drawn to the screen)
    dungeon_level = 1
    Map.make_map()
    initialize_fov()

    game_state = 'playing'
    GameState.inventory = []

    #create the list of game messages and their colors, starts empty
    GameState.game_msgs = []

    #a warm welcoming message!
    GUI.message('Welcome stranger! Prepare to perish in the Tombs of the Ancient Kings.', libtcod.red)

    #initial equipment: a dagger
    equipment_component = Equipment(slot='right hand', power_bonus=2)
    obj = Object(0, 0, '-', 'dagger', libtcod.sky, equipment=equipment_component)
    GameState.inventory.append(obj)
    equipment_component.equip()
    obj.always_visible = True
开发者ID:edrobot,项目名称:PythonRoguelike_Spring-2014,代码行数:29,代码来源:GameFlow.py


示例2: __init__

    def __init__(self):
        Object.__init__(self)
        config = CNCConfig()
        self.units = config.ReadFloat("ProgramUnits", 1.0)  # set to 25.4 for inches
        self.alternative_machines_file = config.Read("ProgramAlternativeMachinesFile", "")
        self.raw_material = RawMaterial()  # // for material hardness - to determine feeds and speeds.
        machine_name = config.Read("ProgramMachine", "emc2b")
        self.machine = self.GetMachine(machine_name)
        import wx

        default_output_file = (wx.StandardPaths.Get().GetTempDir() + "/test.tap").replace("\\", "/")
        self.output_file = config.Read(
            "ProgramOutputFile", default_output_file
        )  #  // NOTE: Only relevant if the filename does NOT follow the data file's name.
        self.output_file_name_follows_data_file_name = config.ReadBool(
            "OutputFileNameFollowsDataFileName", True
        )  #    // Just change the extension to determine the NC file name
        self.python_program = ""
        self.path_control_mode = config.ReadInt("ProgramPathControlMode", PATH_CONTROL_UNDEFINED)
        self.motion_blending_tolerance = config.ReadFloat(
            "ProgramMotionBlendingTolerance", 0.0
        )  # Only valid if m_path_control_mode == eBestPossibleSpeed
        self.naive_cam_tolerance = config.ReadFloat(
            "ProgramNaiveCamTolerance", 0.0
        )  # Only valid if m_path_control_mode == eBestPossibleSpeed
开发者ID:cyplo,项目名称:heekscnc,代码行数:25,代码来源:Program.py


示例3: __init__

    def __init__(self, whichType, position = None, velocity = None, acceleration = None, flipped = False, projectile = False):
        """
        Creates a basic Entity of a specific type.
        """
        Object.__init__(self, whichType, position, flipped = flipped)
        Entity.Entities.append(self)
        Object.Objects.pop(-1)
        
        #Collision
        self.collideState = None
        self.collidingLeft,self.collidingRight,self.collidingTop,self.collidingBottom = [False] * 4

        #Physics
        self.acceleration = acceleration
        if acceleration == None:
            self.acceleration = Vector()
        self.velocity = velocity
        if velocity == None:
            self.velocity = Vector()
        
        self.wallSliding = False
        self.slidingSide = None

        self.projectile = projectile
        self.destroy = False
开发者ID:Darthfett,项目名称:Jetpack-Man,代码行数:25,代码来源:Entity.py


示例4: loadBlenderProperties

 def loadBlenderProperties(self, object):
     Object.loadBlenderProperties(self, object)
     try:
         self.size = object.getProperty('size').getData()
     except AttributeError:
         # use the default size
         self.set_size()
     self.name = object.getName()
开发者ID:mvanderkolff,项目名称:navi-misc,代码行数:8,代码来源:World.py


示例5: __init__

    def __init__(self, name = '' ):
        Object.__init__( self, name )
        
        # Electrical Stuff
        self.port_dict   = {}
        self.net_dict    = {}
        self.inst_dict   = {}
        self.param_dict  = {}

        self.port_name_list = []
开发者ID:Harnesser,项目名称:wxDebuggy,代码行数:10,代码来源:Module.py


示例6: serialize

 def serialize(self, writer):
     Object.serialize(self, writer)
     writer(('position',) + tuple(self.position))
     writer(('size',) + tuple(self.size))
     writer(('rotation', self.rotation))
     writer(('scale',) + tuple(self.scale))
     writer(('shear',) + tuple(self.shear))
     writer(('spin',) + tuple(self.spin))
     if self.drivethrough == 1:
         writer('drivethrough')
     if self.shootthrough == 1:
         writer('shootthrough')
开发者ID:mvanderkolff,项目名称:navi-misc,代码行数:12,代码来源:Box.py


示例7: define

 def define(self, aName):
     obj = Object()
     obj.nName = aName
     obj.pNext = None
     if self.symbolTable[self.nCurrentLevel] is None:
         self.symbolTable[self.nCurrentLevel] = obj
         self.symbolTableLast[self.nCurrentLevel] = obj
     else:
         objTemp = self.symbolTableLast[self.nCurrentLevel]
         objTemp.pNext = obj
         self.symbolTableLast[self.nCurrentLevel] = obj
     return obj
开发者ID:vanzan,项目名称:compilador,代码行数:12,代码来源:ScopeAnalysis.py


示例8: loadBlenderProperties

    def loadBlenderProperties(self, object):
        Object.loadBlenderProperties(self, object)
        try:
            self.drive_through = object.getProperty('driveThrough').getData()
        except AttributeError:
            # No property, set default
            self.drive_through = 0

        try:
            self.shoot_through = object.getProperty('shootThrough').getData()
        except AttributeError:
            # No property, set default
            self.shoot_through = 0
开发者ID:mvanderkolff,项目名称:navi-misc,代码行数:13,代码来源:Box.py


示例9: __init__

    def __init__(self, name = '', module_ref_name = '' ):

        Object.__init__( self, name ) 

        # Electrical Stuff
        self.module_ref_name = module_ref_name # String
        self.module_ref = None # vv.Module Instance
        self.port_dict  = {}
        self.param_dict = {}

        # Derived Electrical Stuff
        self.num_inputs  = 0
        self.num_outputs = 0
开发者ID:Harnesser,项目名称:wxDebuggy,代码行数:13,代码来源:Instance.py


示例10: __init__

	def __init__(self, path=None):
		"""Sets up and starts the `AppServer`.

		`path` is the working directory for the AppServer
		(directory in which AppServer is contained, by default)

		This method loads plugins, creates the Application object,
		and starts the request handling loop.

		"""
		self._running = 0
		self._startTime = time.time()

		global globalAppServer
		if globalAppServer:
			raise ProcessRunning('More than one AppServer'
				' or __init__() invoked more than once.')
		globalAppServer = self

		# Set up the import manager:
		self._imp = ImportManager()

		ConfigurableForServerSidePath.__init__(self)
		Object.__init__(self)
		if path is None:
			path = os.path.dirname(__file__) # os.getcwd()
		self._serverSidePath = os.path.abspath(path)
		self._webKitPath = os.path.abspath(os.path.dirname(__file__))
		self._webwarePath = os.path.dirname(self._webKitPath)

		self.recordPID()

		self._verbose = self.setting('Verbose')
		self._plugIns = []
		self._requestID = 0

		self.checkForInstall()
		self.config() # cache the config
		self.printStartUpMessage()
		sys.setcheckinterval(self.setting('CheckInterval'))
		self._app = self.createApplication()
		self.loadPlugIns()

		# @@ 2003-03 ib: shouldn't this just be in a subclass's __init__?
		if self.isPersistent():
			self._closeEvent = Event()
			self._closeThread = Thread(target=self.closeThread,
				name="CloseThread")
			# self._closeThread.setDaemon(1)
			self._closeThread.start()
		self._running = 1
开发者ID:akkmzack,项目名称:RIOS-8.5,代码行数:51,代码来源:AppServer.py


示例11: __init__

    def __init__(self, warehouse, uid, action_topic, cmd_vel_topic, scan_topic, odom_topic, amcl_topic, vision_topic, tf_prefix, robot_description):
        Agent.__init__(self, warehouse, uid, action_topic)
        Object.__init__(self, uid, shapely.geometry.Point(tuple(robot_description['pos'])), shapely.geometry.Polygon([tuple(v) for v in robot_description['footprint']]))
        Vessel.__init__(self, uid)
        self.orientation = 0 #radian
        rospy.Subscriber(cmd_vel_topic, geometry_msgs.msg.Twist, self.cmd_vel_handler)

        self.robot_description = robot_description
        
        if scan_topic:
            self.scan_pub = rospy.Publisher(scan_topic, sensor_msgs.msg.LaserScan)
            self.scan_data = sensor_msgs.msg.LaserScan()
            self.scan_data.header.frame_id = tf_prefix + '/base_link'
            self.scan_data.angle_min = self.robot_description['laser_angle_min']
            self.scan_data.angle_max = self.robot_description['laser_angle_max']
            self.scan_data.angle_increment = self.robot_description['laser_angle_increment']
            self.scan_data.range_min = self.robot_description['laser_range_min']
            self.scan_data.range_max = self.robot_description['laser_range_max']
        else:
            self.scan_pub = None
        if odom_topic:
            self.odom_pub = rospy.Publisher(odom_topic, nav_msgs.msg.Odometry)
            self.odom_broadcaster = tf.TransformBroadcaster()
            self.odom_data = nav_msgs.msg.Odometry()
            self.odom_data.header.frame_id = tf_prefix + '/odom'
            self.odom_data.child_frame_id = tf_prefix + '/base_link'
            self.init_pos = self.pos
            self.init_orientation = self.orientation
            self.init_time = rospy.Time.now()
        else:
            self.odom_pub = None
        if amcl_topic:
            self.amcl_pub = rospy.Publisher(amcl_topic, geometry_msgs.msg.PoseWithCovarianceStamped)
            self.amcl_data = geometry_msgs.msg.PoseWithCovarianceStamped()
            self.amcl_data.header.frame_id = '/map'
        else:
            self.amcl_pub = None
        self.vision_pub = rospy.Publisher(vision_topic, warehouse_simulator.msg.AbstractVision)
        
        for command in self.robot_description['actions'].keys():
            self.add_command(command)
        self.add_command('vel')
        
        self.battery = Battery(self.robot_description['battery_max_quantity'], self.robot_description['battery_max_quantity'], self.robot_description['battery_recharge_rate'])
        self.vel = geometry_msgs.msg.Twist()
        self.vel_odom = geometry_msgs.msg.Twist()
        self.vel_target = geometry_msgs.msg.Twist()
        
        self.broken = False
开发者ID:windywinter,项目名称:warehouse_simulator,代码行数:49,代码来源:Agent.py


示例12: __str__

	def __str__(self):
		output = [Object.__str__(self)]
		for property in self.properties:
			arg = list(getattr(self, property.name))
			output.append(property.pack(arg))
			
		return "".join(output)
开发者ID:jmingtan,项目名称:tpclient-ogre,代码行数:7,代码来源:ObjectDesc.py


示例13: __init__

	def __init__(self, sequence, \
			id, subtype, name, \
			desc, \
			parent, \
			contains, \
			modify_time, \
			*args, **kw):
		Object.__init__(self, sequence, id, subtype, name, desc, parent, contains, modify_time)

		assert subtype == self.subtype, "Type %s does not match this class %s" % (subtype, self.__class__)

		if len(self.properties) != len(args):
			raise TypeError("The args where not correct, they should be of length %s" % len(self.properties))

		for property, arg in zip(self.properties, args):
			self.length += property.length(arg)
			setattr(self, property.name, arg)
开发者ID:jmingtan,项目名称:tpclient-ogre,代码行数:17,代码来源:ObjectDesc.py


示例14: __init__

    def __init__(self,
                 name ='',
                 nettype = 'wire',
                 msb = 0,
                 lsb = 0
                 ):
        
        Object.__init__( self, name )
        
        self.nettype = nettype
        self.msb = msb
        self.lsb = lsb
        self.size = 0
        self.sigtype = 'normal' # or 'clock' or 'reset' - should be an enumneration
        self.module_ref  = None

        self.Calc_Size()
开发者ID:Harnesser,项目名称:wxDebuggy,代码行数:17,代码来源:Net.py


示例15: modifyModel

def modifyModel(field, newvalue):
    dest = field.split(".")
    nl = 0
    key = None
    # The first element is always the nature of the object
    if dest[nl] == "object":
        key = Object.findObject(dest[nl + 1])
        nl = nl + 2
    elif dest[nl] == "relation":
        key = Object.findRelation(dest[nl + 1])
        nl = nl + 2
    elif dest[nl] == "library":
        if dest[nl + 1] == "object":
            key = Object.findLibObject(dest[nl + 2])
        elif dest[nl + 1] == "relations":
            key = Object.findLibRelation(dest[nl + 2])
        else:
            print ("There is no " + dest[nl + 1] + " field in the library!")
            return
        nl = nl + 3
    else:
        print ("The first field name is not recognized!")
        return
    # If we want to change the parent, we will change the string "extends"
    if dest[nl] == "extends":
        key = key.parent
        key.parent = newvalue
        nl += 1
    # If we want to change properties, we will change one of its properties
    elif dest[nl] == "properties":
        key = key.properties
        key[dest[nl + 1]] = newvalue
        nl = nl + 2
    # If we want to change 'relations', we will change the name of the relation
    elif dest[nl] == "relations":
        key = key.relations
        key.remove(dest[nl + 1])
        key.append(newvalue)
    # If we want to change 'objects', we will change the name of the object
    elif dest[nl] == "objects":
        key = key.objects
        key.remove(dest[nl + 1])
        key.append(newvalue)
    else:
        print ("The field name is not recognized !")
开发者ID:GiorgosPa,项目名称:Rauzy-language,代码行数:45,代码来源:Rauzy.py


示例16: __init__

	def __init__(self, server, useSessionSweeper=1):
		"""Called only by `AppServer`, sets up the Application."""

		self._server = server
		self._serverSidePath = server.serverSidePath()

		self._imp = server._imp # the import manager

		ConfigurableForServerSidePath.__init__(self)
		Object.__init__(self)

		print 'Initializing Application...'
		print 'Current directory:', os.getcwd()

		if self.setting('PrintConfigAtStartUp'):
			self.printConfig()

		self.initVersions()
		self.initErrorPage()

		self._shutDownHandlers = []

		# Initialize TaskManager:
		if self._server.isPersistent():
			from TaskKit.Scheduler import Scheduler
			self._taskManager = Scheduler(1)
			self._taskManager.start()
		else:
			self._taskManager = None

		# Define this before initializing URLParser, so that contexts have a
		# chance to override this. Also be sure to define it before loading the
		# sessions, in case the loading of the sessions causes an exception.
		self._exceptionHandlerClass = ExceptionHandler

		self.initSessions()
		self.makeDirs()

		URLParser.initApp(self)
		self._rootURLParser = URLParser.ContextParser(self)

		self._running = 1

		if useSessionSweeper:
			self.startSessionSweeper()
开发者ID:akkmzack,项目名称:RIOS-8.5,代码行数:45,代码来源:Application.py


示例17: translate_object

    def translate_object(self, obj, distance):
        obj_new = Object((0, 0), 0)
        obj_new.remove_pixel((0, 0))

        for xy in obj.area:
            obj_new.add_pixel((xy[0] + distance[0], xy[1] + distance[1]))

        obj_new.find_centroid()
        return obj_new
开发者ID:wachwu,项目名称:CS7637,代码行数:9,代码来源:Agent.py


示例18: parse

def parse(fl):
    Object.folder = ""
    Object.model = False
    Relation.model = False
    model = None
    # open and then read the file
    err_str = ""
    war_str = ""
    list_obj = []
    list_rel = []
    with open(fl) as f:
        # with object_pairs_hook method, we can check "Error 07" at the same level
        target = json.loads(f.read())
    if "library" in target.keys():
        lib = ""
        folders = fl.split("/")
        for i in range(0, len(folders) - 1):
            lib += folders[i] + "/"
        lib += target["library"]
        # To handle all the errors and warnings in "library" json file
        valstr = Object.readLibrary(lib)
        err_str += valstr[0]
        war_str += valstr[1]
        list_obj = valstr[2]
        list_rel = valstr[3]
    # To handle all the errors and warnings in "root" json file
    rootobj = []
    rootrel = []
    valstr2 = val_root(fl, target, True, list_obj, list_rel, rootobj, rootrel)
    err_str += valstr2[0]
    war_str += valstr2[1]
    if err_str:
        print err_str
    else:
        Object.model = True
        Relation.model = True
        model = Object(fl.split(".")[0], target)
        Object.flatten(rootobj, rootrel)
    if war_str:
        print war_str
    # TO return the constructed model
    return model
开发者ID:GiorgosPa,项目名称:Rauzy-language,代码行数:42,代码来源:Rauzy.py


示例19: __init__

    def __init__(self, texture, frame_x = 1, frame_y = 1, clickable = False):
        Object.__init__(self, texture)
        self.position = (0, 0)

        self.frame_size = (1/float(frame_x), 1/float(frame_y))
        self.rect = (0, 0, self.frame_size[0], self.frame_size[1])
        self.pixel_size = (self.texture.pixel_size[0]/frame_x,
                           self.texture.pixel_size[1]/frame_y)

        self.width, self.height = self.pixel_size
        self.size = (self.width, self.height)

        self.frames = [frame_x, frame_y]
        self.current_frame = (frame_x, frame_y)
        self.reverse_animation = False

        if clickable:
            ImageObject.clickables.append(self)

        self.create_arrays()
开发者ID:dujodujo,项目名称:lemur,代码行数:20,代码来源:ImageObject.py


示例20: new_game

def new_game():
    fighter_component = Fighter(hp=30, defense=2, power=5,
                                xp=0, death_function=player_death)
    settings.player = Object(0, 0, '@', 'player', color.white, blocks=True,
                             fighter=fighter_component)

    settings.player.level = 1
    settings.dungeon_level = 1
    make_map()
    handle_keys.initialize_fov()
    settings.game_state = 'playing'
    settings.inventory = []
    settings.game_msgs = []

    message('Welcome stranger. Prepare to perish in the ' +
            'Tombs of the Ancient Kings.', color.red)
    equipment_component = Equipment(slot='right hand', power_bonus=2)
    obj = Object(0, 0, '-', 'dagger', color.sky,
                 equipment=equipment_component)
    settings.inventory.append(obj)
    equipment_component.equip()
    obj.always_visible = True
开发者ID:Akhier,项目名称:Py-TutMut,代码行数:22,代码来源:new_game.py



注:本文中的Object.Object类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python CommonObject.CommonPropertiesObject类代码示例发布时间:2022-05-24
下一篇:
Python settings.Settings类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap