workspace.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:autosar 作者: cogu 项目源码 文件源码
def _loadPackageInternal(self, result, xmlPackage, packagename, role):
      name = xmlPackage.find("./SHORT-NAME").text
      found = False
      if packagename=='*' or packagename==name:
         found=True
         package = self.find(name)
         if package is None:
            package = autosar.package.Package(name, parent=self)
            self.packages.append(package)
            result.append(package)
         self.packageParser.loadXML(package,xmlPackage)
         if (packagename==name) and (role is not None):
            self.setRole(package.ref, role)
      return found

   # def loadJSON(self, filename):      
   #    with open(filename) as fp:
   #       basedir = ntpath.dirname(filename)
   #       data = json.load(fp)
   #       if data is not None:
   #          for item in data:
   #             if item['type']=='fileRef':
   #                adjustedPath = self._adjustFileRef(item, basedir)
   #                if adjustedPath.endswith('.arxml'):
   #                   self.loadXML(adjustedPath)
   #                else:
   #                   raise NotImplementedError(adjustedPath)
   #             else:
   #                raise ValueError('Unknown type: %s'%item['type'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号