来自文件的python导入功能 - 全局名称''没有定义

时间:2018-05-10 08:49:32

标签: python function file import

我遇到从文件导入一个函数并在另一个函数中执行它的问题。我不能传递一个变量' efgh'到fun_a()。

 private static String decode(String input) {
    StringBuilder b = new StringBuilder();
    int length = input.length() - 1;
    for (int i = length; i >= 0; i--) {
      char c = input.charAt(i);
      int data = (int)c;
      data = data - (length-i);
      data = (data)/2;
      b.append((char)data);
    }
    return b.toString();
  }

我希望结果是' test1 - test2'。

2 个答案:

答案 0 :(得分:1)

声明EditText然后使用

<强>实施例

adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, title);
listView.setAdapter(adapter);

editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

    }

    @Override
    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
        myFragment.this.adapter.getFilter().filter(charSequence);

    }

    @Override
    public void afterTextChanged(Editable s) {

    }
});

答案 1 :(得分:0)

这不可行。 Python中的global表示“在单个模块中”;没有办法[*]在shell中定义一个会影响导入脚本的全局变量。

您应该为该函数设置efgh参数。

[*]好吧,你可以修补猴子,但不要这样做。