Python&Actionscript转换

2024-07-05 10:54:32 发布

您现在位置:Python中文网/ 问答频道 /正文

所以现在我正在尝试将一些动作脚本3代码转换为python,但我有一些问题,因为我不是很流利

下面是ActionScript代码

      private function fromByteArray(param1:ByteArray) : String
      {
         var _loc2_:int = 20;
         if(param1.length <= _loc2_)
         {
            return Hex.fromArray(param1);
         }
         var _loc3_:ByteArray = new ByteArray();
         var _loc4_:int = param1.length / _loc2_;
         var _loc5_:int = 0;
         while(_loc5_ < _loc2_)
         {
            param1.position = _loc4_ * _loc5_;
            _loc3_.writeByte(param1.readByte());
            _loc5_++;
         }
         return Hex.fromArray(_loc3_);
      }

到目前为止,我为这个函数编写了Python代码:

    def fromByteArray(param1):

        loc2 = 20
        if len(param1) <= loc2:
            return hex(fromArray(param1))
        loc3 = bytearray()
        loc4 = len(param1) / loc2
        loc5 = 0
        while loc5 < loc2:

我主要需要帮助来转换param1.position = _loc4_ * _loc5_; 但如果有人能帮我完成就好了,谢谢


Tags: 代码returnifvarlengthintparam1hex