tirkarthi commented on issue #26136:
URL: https://github.com/apache/airflow/issues/26136#issuecomment-1236059389

   It seems there is some inconsistency or issue in the library. Can you try 
using "ad_group_ad.ad.type_" in attributes?
   
   
https://github.com/googleads/google-ads-python/blob/6b908c0db0d54214ac589e28810a0e8917eacd55/google/ads/googleads/v10/resources/types/ad.py#L275
   
   ```python
   python
   Python 3.7.13 (default, Aug 23 2022, 10:09:20) 
   [GCC 10.2.1 20210110] on linux
   Type "help", "copyright", "credits" or "license" for more information.
   >>> import operator
   >>> getter_type = operator.attrgetter("ad_group_ad.ad.type")
   >>> getter_type_ = operator.attrgetter("ad_group_ad.ad.type_")
   >>> from google.ads.googleads.v10.services.types.google_ads_service import 
GoogleAdsRow
   >>> getter_type(GoogleAdsRow())
   Traceback (most recent call last):
     File "/usr/local/lib/python3.7/site-packages/proto/message.py", line 610, 
in __getattr__
       pb_type = self._meta.fields[key].pb_type
   KeyError: 'type'
   
   During handling of the above exception, another exception occurred:
   
   Traceback (most recent call last):
     File "<stdin>", line 1, in <module>
     File "/usr/local/lib/python3.7/site-packages/proto/message.py", line 615, 
in __getattr__
       raise AttributeError(str(ex))
   AttributeError: 'type'
   >>> getter_type_(GoogleAdsRow())
   <AdType.UNSPECIFIED: 0>
   ```
   
   But using latest package from github works fine with "type" 
https://github.com/googleads/google-ads-python
   
   ```python
   python                
   Python 3.10.6 (main, Aug  2 2022, 15:11:28) [GCC 9.4.0] on linux
   Type "help", "copyright", "credits" or "license" for more information.
   >>> from google.ads.googleads.v10.services.types.google_ads_service import 
GoogleAdsRow
   >>> import operator
   >>> from google.ads.googleads.v10.services.types.google_ads_service import 
GoogleAdsRow
   >>> getter_type = operator.attrgetter("ad_group_ad.ad.type")
   >>> getter_type(GoogleAdsRow())
   <AdType.UNSPECIFIED: 0>
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to