3

我正在编写一个 Sublime2 插件并进行了一些斗争。

代码是:

  def run(self, edit):
    self.edit            = edit
    self.view.window().show_input_panel("New Controller and View Path (ex: client_area/index )", "", self.trigger, None, None)

  def trigger(self, user_entry):
    formatted_entry = user_entry.encode('utf-8')
    print formatted_entry.__class__
    print formatted_entry
    if formatted_entry.slice('/')[0] == '':
      #some code

输出是:

<type 'str'>
client_area/index
Traceback (most recent call last):
  File "./PluginName.py", line 27, in trigger
AttributeError: 'str' object has no attribute 'slice'

我是怎么得到的'str' object has no attribute 'slice'?(Python 版本为 2.6)

4

2 回答 2

7

字符串slice在 Python 中没有方法 - 你的意思是split(或它的一些变体,例如rsplit)?

于 2012-11-27T00:39:21.077 回答
0

$slice() 方法不适用于 pandas.Series,因此首先我们必须使用 .str 将其转换为 StringMethods,然后我们可以应用切片表示法。

s=pd.Series(["2020", "2010", "2013"]) s 0 2020 1 2010 2 2013 dtype: object s.slice() # doesn't work s.str.slice(2,4) .astype(int) 0 20 1 10 2 13 数据类型:int32

于 2020-08-26T12:06:48.310 回答