示例#1
0
def CALL(class_name,modulename):
	if class_name == "component":
		
		debug.logs( " g_class 调用的 模块名称是  %s" , ( modulename ) )

		file_name = importname_filename(modulename)
		if isExistFile(file_name) == None:
			debug.logs( " g_class 找不到模块文件 %s " , ( modulename ) )
			return None
		else:
			# new 一个组件对象,并调用编译新的代码
			class_list[class_name]().compile(	\
				getImportNameByFileName(file_name) , getTokenList(	\
				 	breed_lex.input( breed_lex.getlex() , getSource( isExistFile(file_name) ) \
				 	) ) )
			debug.logs( " 模块名字是: %s , 文件名字是: %s" , ( modulename,file_name ))
		return import_.package(modulename)		
示例#2
0
	def add_requre( self , pkgname ):
		debug.logs( " add to package : %s " , ( pkgname ))
		self.requrelist.append( pkgname )
示例#3
0
	def getPackage( self , name ):
		debug.logs( " breed_runtime 传入名字是 %s  " , ( name ) )
		return ( self.pckList[name] if name in self.pckList else None )