修改可选列表参数混淆

时间:2016-07-05 00:48:18

标签: python python-3.x

何!我需要帮助编程学科的其他粉丝。我这里有一块魔鬼般的羊皮纸,其中一个贫穷的熟人建议我解决,但唉,我无法正确地这样做,让我心里很沮丧:

#!/usr/bin/python3

def bestow(tidings, scroll=[]):
  scroll.append("I bestow to you: " + tidings)
  return scroll

I = bestow("Alexis Texas")
II = bestow("Mia Khalifa", [])
III = bestow("Asa Akira")

print ("{0}, {1}, {2}".format(I, II, III))

我希望了解为什么你的代码会吐出以下结果:

['I bestow to you: Alexis Texas', 'I bestow to you: Asa Akira'], ['I bestow to you: Mia Khalifa'], ['I bestow to you: Alexis Texas', 'I bestow to you: Asa Akira']

我以前认为def bestow每次调用时都会被赋予默认scroll参数,因此,每次调用时都会实例化scroll ['I bestow to you: Alexis Texas'], ['I bestow to you: Mia Khalifa'], ['I bestow to you: Asa Akira'] 你的功能,因此我认为这是印刷诫命的结果:

<div class="container">
  <svg class="background-svg" width="100" height="300px" viewBox="0 0 400 300" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <defs>
      <filter x="" y="-50%" width="200%" height="200%" filterUnits="objectBoundingBox" id="filter-1">
        <feOffset dx="0" dy="10" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
        <feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
        <feColorMatrix values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.095 0" in="shadowBlurOuter1" type="matrix" result="shadowMatrixOuter1"></feColorMatrix>
        <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetInner1"></feOffset>
        <feGaussianBlur stdDeviation="1.5" in="shadowOffsetInner1" result="shadowBlurInner1"></feGaussianBlur>
        <feComposite in="shadowBlurInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
        <feColorMatrix values="0 0 0 0 0.647959184   0 0 0 0 0.549016553   0 0 0 0 0.549016553  0 0 0 0.35 0" in="shadowInnerInner1" type="matrix" result="shadowMatrixInner1"></feColorMatrix>
        <feMerge>
          <feMergeNode in="shadowMatrixOuter1"></feMergeNode>
          <feMergeNode in="SourceGraphic"></feMergeNode>
          <feMergeNode in="shadowMatrixInner1"></feMergeNode>
        </feMerge>
      </filter>
    </defs>
    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
      <g id="Artboard-1" fill="#8B65E4">
        <path d="M187.785156,200 L180,232 L66,232 L58.2148437,200 L187.785156,200 Z" id="Rectangle-1" filter="url(#filter-1)"></path>
        <path d="M349.760339,49.1234675 L375.905579,277.733833 L199.999999,277.733834 L43.9648432,143.710938 L349.760339,49.1234675 Z" id="Triangle-1" filter="url(#filter-1)"></path>
        <path d="M399.8936,96.1889997 L29.4623426,250.140552 L0,36.4302476 L399.8936,96.1889997 Z" id="Triangle-2" filter="url(#filter-1)"></path>
        <foreignObject x="0%" y="0%" width="80%" height="100%" requiredExtensions="http://www.w3.org/1999/xhtml">

          <body xmlns="http://www.w3.org/1999/xhtml">
            <div xmlns="http://www.w3.org/1999/xhtml">
              <h1>
                        Words appear here on normal browsers but not on mobile devices
                     </h1>
            </div>
          </body>
        </foreignObject>
      </g>
      <foreignObject x="20%" y="70%" width="80%" height="100%" requiredExtensions="http://www.w3.org/1999/xhtml">

        <body xmlns="http://www.w3.org/1999/xhtml">
          <div xmlns="http://www.w3.org/1999/xhtml">
            <div class="box">
              <a class="box-item" href="https://website.com/info" target="_blank">link</a>
            </div>
          </div>
        </body>
      </foreignObject>
    </g>
  </svg>
</div>

但这显然远非事实。

有人可以帮我看一眼无知的眼睛吗?我应该在它到期之前感谢你。

0 个答案:

没有答案