2011-04-26 36 views
0

您好我有一個腳本在鐵python其中一個變量蟎包含特殊字符。 防爆名稱 - megha_lohit 網址 - http://url.com鐵蟒不接受字符,如_,`,:

如果名稱== megha_lohit:如果循環 打印「成功」 其他 提高testcaseexception(失敗)

下面的代碼犯規傳遞並進入TEH其他部分失敗測試用例,即使name = megha_lohit(右側表達式),同樣的情況也是用url。有人可以幫助我

+1

我們會很樂意幫助你一旦翻譯亂碼英語:P – 2011-04-26 04:25:47

+0

@Aurum拉奎拉:它用簡單的話英語...我已經明確提到TAT是不能夠接受特殊字符,例如: 「:」「'」「_」(冒號,轉義,下劃線)我希望你現在得到它! – 2011-04-26 07:12:45

回答

0

由設計變量名稱不能包含「:」和「`」。下劃線是可以的。也許你的問題是你的代碼中的其他東西。

IronPython 2.7 (2.7.0.40) on .NET 4.0.30319.1 
Type "help", "copyright", "credits" or "license" for more information. 
>>> a_foo= "hello" 
>>> a:foo= "hello" 
    File "<stdin>", line 1 
    a:foo= "hello" 

    ^
SyntaxError: unexpected token ':' 

>>> a`foo= "hello" 
    File "<stdin>", line 1 
    a`foo= "hello" 

    ^
SyntaxError: unexpected token '`' 

>>> 
+0

嗨,有一種方法將檢索一個值並將其返回給指定爲ex:title = self.GetTitleOfTheMovie()的變量,該變量可能會返回類似於「The Ranger:Part-2」的值。當我比較這個值與if循環時,它表示字符串不相等。如果標題==「Ranger:Part-2」打印「成功」,則打印「失敗」。它打印失敗。即使標題值和右側表達式相等,它也不會通過if循環的原因是什麼?這裏的標題包含特殊字符「:」 – 2011-04-27 04:08:05

+0

如果我編寫你的例子,它的作品。所以你的價值觀之間必定有差異。也許有一個額外的空白,一個返回的字符,沒有突破的空間 - 一些東西。如果您仍然陷入困境,請發佈包含更多代碼和樣本信息的新問題。 – WombatPM 2011-04-27 12:56:53