小编Nat*_*hur的帖子

错误:"'dict'对象没有属性'iteritems'"

我正在尝试使用NetworkX读取一个Shapefile并使用该函数write_shp()生成将包含节点和边缘的Shapefile(在此示例之后 < - 此链接现在已经死了),但是当我尝试运行它给出的代码时我有以下错误:

Traceback (most recent call last):   File
"C:/Users/Felipe/PycharmProjects/untitled/asdf.py", line 4, in
<module>
    nx.write_shp(redVial, "shapefiles")   File "C:\Python34\lib\site-packages\networkx\readwrite\nx_shp.py", line
192, in write_shp
    for key, data in e[2].iteritems(): AttributeError: 'dict' object has no attribute 'iteritems'
Run Code Online (Sandbox Code Playgroud)

我正在使用Python 3.4并通过pip install安装NetworkX.

这个错误之前,它已经给了我另外一个说:"x范围不存在"或类似的东西,所以我看着它,只是改变xrangerange在nx_shp.py文件,这似乎解决它.

根据我的阅读,它可能与Python版本(Python2与Python3)有关.

python dictionary

370
推荐指数
4
解决办法
34万
查看次数

从Google图表中删除填充或边距

// Load the Visualization API and the piechart package.
google.load('visualization', '1.0', {'packages':['corechart']});

// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);

// Callback that creates and populates a data table,
// instantiates the pie chart, passes in the data and
// draws it.
function drawChart() {

  // Create the data table.
  var data = new google.visualization.DataTable();
  data.addColumn('string', 'Topping');
  data.addColumn('number', 'Slices');

  var myData = {
    'Mushrooms': 3,
    'Onions': 1,
    'Olives': 1,
    'Zucchini': 1,
    'Pepperoni': 2
  }; …
Run Code Online (Sandbox Code Playgroud)

html javascript charts google-visualization

146
推荐指数
6
解决办法
11万
查看次数

CoffeeScript的私人会员?

有人知道如何在CoffeeScript中创建私有的,非静态的成员吗?目前我正在这样做,它只是使用以下划线开头的公共变量来澄清它不应该在类之外使用:

class Thing extends EventEmitter
  constructor: (@_name) ->

  getName: -> @_name
Run Code Online (Sandbox Code Playgroud)

将变量放在类中使它成为静态成员,但是如何将其设置为非静态?甚至可能没有"花哨"?

oop instance-variables private-members coffeescript

84
推荐指数
3
解决办法
3万
查看次数

76
推荐指数
3
解决办法
6万
查看次数

HTML SELECT - 即使未更改选项,也会触发JavaScript ONCHANGE事件

我有以下标记:

<select onchange="jsFunction()">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

当用户下拉组合框并选择之前选择的相同选项(或根本不更改选择)时,JavaScript不会将其视为onchange事件.所以,jsFunction()没有被召唤.但jsFunction()即使在这种情况下我也想要被叫.我怎样才能做到这一点?

javascript html-select

56
推荐指数
3
解决办法
32万
查看次数

检查父窗口是否为iframe

如果父级本身也在iframe中,我如何从iframe中的页面判断?

说明:

我的主页home.html包含iframe

<iframe src="sample.html"></iframe>
Run Code Online (Sandbox Code Playgroud)

我需要检测if home.html(即:parent sample.html)是否在iframe中.

代码sample.html:

if(self==window)
{
    alert('home.html is not in iframe');
}
else
{
    alert('home.html is in iframe');
}
Run Code Online (Sandbox Code Playgroud)

我的问题不是重复的.这是一个不同的案例.

javascript iframe jquery

51
推荐指数
3
解决办法
9万
查看次数

PHP preg_match和preg_match_all函数

我想知道它们preg_matchpreg_match_all功能的用途以及如何使用它们.

php preg-match-all preg-match

38
推荐指数
3
解决办法
4万
查看次数

将JavaScript函数注入iframe

此链接(存档版本)描述了如何将脚本中的代码注入iframe:

function injectJS() {
  var iFrameHead = window.frames["myiframe"].document.getElementsByTagName("head")[0];
  var myscript = document.createElement('script');
  myscript.type = 'text/javascript';
  myscript.src = 'myscript.js'; // replace this with your SCRIPT
  iFrameHead.appendChild(myscript);
}
Run Code Online (Sandbox Code Playgroud)

没关系,但如果我想将一个函数对象插入iframe 并在iframe上下文中执行它会怎样?比方说我有:

function foo () {
    console.log ("Look at me, executed inside an iframe!", window);
}
Run Code Online (Sandbox Code Playgroud)

我想在iframe中插入foo的代码?(函数foo可能是动态加载的东西,我不能只用引号括起来)

我天真地尝试过:

var scriptFooString = "<script>" + foo.toString() + "</script>"

获取函数内部的代码,但是

  • 我不知道如何将它插入iframe HEAD(也许用jquery?)
  • 我不知道这是不是正确的方法
  • 我不知道当函数比这更复杂时会发生什么
  • 我不知道双引号和单引号会发生什么 scriptFooString

任何提示?

javascript iframe dom head

32
推荐指数
2
解决办法
6万
查看次数

如何在Github Desktop中运行存储?

你如何在Windows上的GitHub桌面上运行藏匿?

该功能在Sourcetree中可用,但我无法在GitHub Desktop中找到它.

git github github-for-windows

32
推荐指数
3
解决办法
2万
查看次数

CSS - hsl或rgb(a)颜色

我即将开始一个新项目,我希望它的CSS既一致又高效.我想知道我应该使用哪种颜色单位.MediumTrello有不同的方法提倡rba而不是hsl,反之亦然.我真的很难理解彼此的好处

hsl优于rgb的优缺点是什么?

html css

25
推荐指数
3
解决办法
1万
查看次数